小编use*_*445的帖子

筛选后SlickGrid行ID会更改

我有一个带内联过滤的slickgrid(使用DataView).我为每行数据分配了唯一的ID,并将此ID(不是行号)传递给在UI上其他位置更新div的函数.

如果我不过滤,这工作正常.但是,如果我在传递ID之前过滤列,则会更改ID以反映行#.它甚至会将字符串ID更改为行号.

这看起来很奇怪.知道发生了什么事吗???

grid_msc.onClick.subscribe(function(e, args) {
    var cell = grid_msc.getCellFromEvent(e);
    var row = cell.row;             // get row #
    var row_ID = data_msc[row].id;  // get the row ID, not row #
    var msc = data_msc[args.row][grid_msc.getColumns()[args.cell].field];

    alert("Row#:"+row+", RowID:"+row_ID+", Value:"+msc);
    mscToUI(msc, row_ID);
});


// Add the selected item to the UI
    function mscToUI(addC, cellNum) {
        alert(addC+", "+cellNum);
        $('#selectedMsc').append('<a href="javascript:removemsc('+cellNum+')" id="'+cellNum+'" class="rSel"><img src="images/remove.png" align="texttop" border="0" style="padding-right:4px;">'+addC+'<br /></a>');
    }
})
Run Code Online (Sandbox Code Playgroud)

javascript filter slickgrid

6
推荐指数
1
解决办法
3780
查看次数

标签 统计

filter ×1

javascript ×1

slickgrid ×1