来自外部块的变量事件

费耶卡布尔

我正在研究以下功能,其工作是将扩展状态恢复到剑道网格。如您所见,该函数可以被多次调用。在外部块中填充变量,在本例中为“扩展”,然后由分配给在其中使用的事件的匿名函数使用。

当多次调用此函数时,变量“expanded”是否每次都会被覆盖,从而导致匿名函数的所有实例都使用最后一个赋予“expanded”的值?或者运行“saveExpansion”是否保留自己的实例?

function saveExpansions(gridname) {
    var grid = $("#"+gridname).data("kendoGrid");
    var expanded = $.map(grid.tbody.children(":has(> .k-hierarchy-cell .k-i-collapse)"), function (row) {
          return $(row).data("uid");
    });

    // Re-expand (might need to switch to a better event rather than waiting)
    grid.one("dataBound", function () {
      rowsToExpand = grid.tbody.children().filter(function (idx, row) {
         return $.inArray($(row).data("uid"), expanded) >= 0;
     });
     grid.expandRow(rowsToExpand);
  });
}
rh16

每次调用saveExpansions()都会有自己的扩展实例。

您可以在此处查看有关函数闭包的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

来自外部文件的变量[已解决]

来自分类Dev

Jekyll包含来自外部文件的变量

来自分类Dev

Jekyll包含来自外部文件的变量

来自分类Dev

如何设置流星以接收来自外部API的事件?

来自分类Dev

jsdom中来自外部脚本的变量引用

来自分类Dev

来自外部硬盘的Ubuntu

来自分类Dev

来自外部js的函数

来自分类Dev

来自外部集群的NMI

来自分类Dev

Racket中的`match`能否具有来自外部作用域的变量模式?

来自分类Dev

.htaccess拒绝来自外部请求的访问

来自分类Dev

仅允许来自外部网络的api

来自分类Dev

是否可以阻止来自外部的请求?

来自分类Dev

禁止来自外部功能的错误消息

来自分类Dev

来自外部XIB的DidSet崩溃

来自分类Dev

来自外部网络的SSH被拒绝

来自分类Dev

来自外部链接的Wordpress特色图片

来自分类Dev

仅允许来自外部网络的api

来自分类Dev

书签-来自外部js的Var

来自分类Dev

来自外部javascript文件的getElementById

来自分类Dev

来自外部联接的SQLAlchemy返回模型

来自分类Dev

来自外部表的MySQL数据

来自分类Dev

来自外部IP的SSH问题

来自分类Dev

来自外部JAR的SpringBoot Autowired异常

来自分类Dev

来自外部 DBcontext 的 Feed Restier

来自分类Dev

计算来自外部源的数据

来自分类Dev

来自外部 php 的 Woocommerce 订阅访问

来自分类Dev

来自外部文件的木偶迭代

来自分类Dev

AspectJ - 来自外部 JAR 的方面

来自分类Dev

是否可以将事件侦听器绑定到来自外部脚本的影子dom中的元素?