jquery - SlickGrid 回调onRowSelect?

标签 jquery slickgrid

我想在用户选择表中的一行时添加回调,但我不知道该怎么做...

这是我到目前为止所拥有的:

    <script src="/js/jquery-1.4.2.min.js"></script>
    <script src="jquery-ui-1.8.8.custom.min.js"></script>
    <script src="jquery.event.drag.2.0.min.js"></script>
    <script src="slick.core.js"></script>
    <script src="slick.rowselectionmodel.js"></script>
    <script src="slick.grid.js"></script>
    <script>
        var grid;
        var columns = [ /* my column definitons */ ];
        var options = {
            enableCellNavigation: true,
            enableColumnReorder: false,
            enableAddRow: true
        };

        $(function() {
            $.getJSON('/actions/unit_list.php', function (data) {
                grid = new Slick.Grid("#myGrid", data, columns, options);
                grid.setSelectionModel(new Slick.RowSelectionModel());
                $('#myGrid').show();
            });
        });
    </script>

有了这个,我可以选择行(按照 this example ),但我不知道如何在选择行时添加回调(最好是返回行 ID 的东西,因为我想要使用它们在页面上加载其他内容)。

谁能帮我解决这个问题吗?

最佳答案

啊,在查看 example 6 上的更多代码之后--特别是远程模型的交互--我发现我必须像这样调用触发函数:

grid.onSelectedRowsChanged.subscribe(function() { console.log(grid.getSelectedRows()); });

从这里,我可以使用 grid.getSelectedRows() 返回选定的行,正如 @Tin 指出的那样。

关于jquery - SlickGrid 回调onRowSelect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4732115/

相关文章:

javascript - TypeError : show is not a function . ..如何调用ajax函数

jquery - SlickGrid 中的展开和折叠事件

在 SlickGrid 中选择带有复选框的行

javascript - Slickgrid 移动外观

javascript - 在 slickgrid 中新建分页工具栏

javascript - 用加载在所述div中的外部文件中的外部文件替换div内容

jquery - 将鼠标悬停在 :nth div, 上显示:第 n 个 div

javascript - Jcarousel - 仅第一张幻灯片放映

javascript - 阻止 jQuery 在解析 HTML 字符串时下载资源

slickgrid - 在SlickGrid中按索引获取列名