【问题标题】:How to get current item check/uncheked in slick grid event onSelectedRowsChanged如何在光滑的网格事件 onSelectedRowsChanged 中获取当前项目检查/取消检查
【发布时间】:2017-06-06 12:01:25
【问题描述】:

在光滑网格中选择行时,有什么方法可以获取当前行? 还如何使用它来识别复选框状态?

我正在使用光滑网格的复选框选择插件。并绑定行选择的订阅事件,如

grid.onSelectedRowsChanged.subscribe(function (e, args) {
                        // args.rows : Return the selected rows
                        // Code here
                    });

【问题讨论】:

    标签: jquery slickgrid


    【解决方案1】:

    您可以使用var rtn = getActiveCell();rtn.rowrtn.cellrtn.gridgrid.getSelectedRows() 会将行选择作为行索引数组告诉您。如果活动行在该数组中,则勾选复选框。

    【讨论】:

    • var rtn = getActiveCell();如果用户单击该行然后选择一个复选框,则此方法返回有效的活动单元格。如果用户单击复选框,则该方法不会返回确切的活动单元格以获取更多信息,请检查此 [链接]screencast.com/t/5HwZLbiImV)。正如您在此视频中看到的那样,我首先单击该行,然后选择复选框将返回正确的值。但如果我先点击复选框,那么活动单元格不会返回正确的值。
    • 对于当前的 checkbox-row-select 示例,“活动”行与单击复选框以选择行之间没有关系。 “活动”行是与“选定”行完全不同的概念。你为什么需要它?选中/未选中行的选择可以添加到slick.checkboxselectcolumn.js 插件中。
    • (我的意思是你可以修改插件,以便在选择或取消选择一行时,它变成 active 行,如果这是你想要的)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多