AngularJS ng-grid – > afterSelectionChange触发两次
发布时间:2020-12-17 09:52:41 所属栏目:安全 来源:网络整理
导读:我有ng网格选项: afterSelectionChange: function (row,event) { console.log("Event: " + event); console.log("Row: " + row.rowIndex); }, 第一次选择一行,它按预期工作.第二次,它触发两次,一次为行离开,再次为新行.这可以.问题是,我想采取行动一次,为新
我有ng网格选项:
afterSelectionChange: function (row,event) { console.log("Event: " + event); console.log("Row: " + row.rowIndex); }, 第一次选择一行,它按预期工作.第二次,它触发两次,一次为行离开,再次为新行.这可以.问题是,我想采取行动一次,为新一行.我唯一可以做的就是检查事件.但事件未定义. 输出: Event: undefined activityGridController.js:13 Row: 0 activityGridController.js:14 Event: undefined activityGridController.js:13 Row: 1 问题是,如何确定新行?
您可以使用beforeSelectionChange事件设置一个额外的属性.
这样的东西 beforeSelectionChange: function(row) { row.changed = true; return true; },afterSelectionChange: function (row,event) { if (row.changed){ console.log("deal with row " + row.rowIndex); row.changed=false; } }, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |