Ext4.2 不知道算不算BUG ext4 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分页及重新载入grid均出现Loading后一直loading因为这是一个事件selectionchange:每次加载都会调用这个事件. 何不console.info调试一下,看是哪一步阻塞了。不知道initComponent函数里的那个relayEvents函数会不会导致selectionchange事件处理出现死循环,个人猜测啊 你看看源代码,在getSelectionModel()函数中有如下一些代码,不知道会不会持续激发selectionchange事件而造成死循环:if (!selModel.hasRelaySetup) { me.relayEvents(selModel, [ 'selectionchange', 'beforeselect', 'beforedeselect', 'select', 'deselect' ]); selModel.hasRelaySetup = true; if (selModel.isRowModel) { selModel.on('selectionchange', me.updateBindSelection, me); }} 我对于这个不严谨的结论表示歉意,应该不是什么死循环,事实上gridpanel创建时,默认是不会有selectionchange事件被触发。我感觉可能是你用grid.getSelectionModel().getSelection()[0].get('IS_SYSCATEGORY');这种用法不对,因为grid是你在前面创建的,又在其事件处理函数中引用自身,不知道会带来什么后果,我也是新手不了解这个过程。你要实现的功能难道不能通过records参数来达成?这个参数就是被选择的那一行数据,你可以对它包含的数据属性值进行判断,你看ExtJS的官方API就可以知道,records其实就是被选择的记录。 jquery 怎么设置在table中获取内容 在用if判断, 修改显示效果 常用的js动态增加(删除)table数据行的功能如何在数组中增加一个事件? javascript在SEO中的使用 输出不保留小数点,小数点后一位四舍五入 JS如何网页取词 请问使用javascript能否再客户端写入一个档案 怎么打印页面中的iframe页的内容呢 请问怎样在一个JS文件中使用另一个JS文件中的函数? 请问怎样用js判断输入的字符是整数? 请教一下关于document.form1.select1.options[]的问题,请帮忙!!! ie11探查器空白问题 手动不能关闭embed背景音乐??
因为这是一个事件selectionchange:每次加载都会调用这个事件.
me.relayEvents(selModel, [
'selectionchange', 'beforeselect', 'beforedeselect', 'select', 'deselect'
]);
selModel.hasRelaySetup = true;
if (selModel.isRowModel) {
selModel.on('selectionchange', me.updateBindSelection, me);
}
}