FineUI 官方论坛
标题:
FineUi开源版,表格删除行的BUG
[打印本页]
作者:
lrjnew
时间:
2016-2-3 11:25
标题:
FineUi开源版,表格删除行的BUG
demo地址:
http://fineui.com/demo/#/demo/gr ... cell_newdelete.aspx
也有这个BUG,是JS问题
通过demo页面上的“新增数据”按钮给表格新增数据,然后点击表格最右侧的删除列,删除新增行的其中一行,但是每次点击,不管点击删除哪一行新增行,表格删除的都是第一行新增行。跟踪了一下,发现“ext-part2.js‘中的获取选中的行的方法f_getSelectedRows有点问题,
record.getId()
得到的是undefine,导致f_deleteSelectedRows方法在执行时默认删除了第一行新增行。估计是每一行新增行的id都是undefine,所以删除时只删除第一行,不知道能不能修正呢?
// 获取选中的行
f_getSelectedRows: function () {
var me = this, selectedRows = [];
var sm = me.getSelectionModel();
if (sm.getSelection) {
var selection = sm.getSelection();
var store = me.getStore();
Ext.Array.each(selection, function (record, index) {
selectedRows.push(record.getId());
});
}
return selectedRows;
},
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4