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