javascript - jqGrid 以编程方式选择行

标签 javascript jqgrid

我正在使用 jqGrid,我想为子网格的行设置选择。

我有两个网格 “First Grid”是父网格,“Second Grid”是子网格,作为网格或表示父网格的详细网格。

我希望当用户单击父网格(第一个网格)的行时,详细网格以编程方式选择顶行。

这是我的代码

<script type="text/javascript">
    $(function () {
        $('#list1').jqGrid('setGridParam', {
            onSelectRow: function (id) {
                $('#list2')
                    .jqGrid('setGridParam',{url:"/sis/modul/mod_pelanggan/kendaraan.php?id="+id,page:1})
                    .trigger('reloadGrid');
                    },
            ondblClickRow: function (id) {
                var rowid = jQuery(this).jqGrid('getGridParam','selrow');
                jQuery(this).jqGrid('editGridRow', rowid, <?php echo json_encode_jsfunc($g->options["edit_options"])?>);
            }

        });
    })
</script>

最佳答案

试试这个:

    onSelectRow: function (id) {
        $('#list2')
            .jqGrid('setGridParam',{url: "/sis/modul/mod_pelanggan/kendaraan.php?id=" + id, page:1})
            .trigger('reloadGrid');
        $('#list2').setSelection($(this).getDataIDs()[0], true);
    }

问题是,为什么要在 onSelectRow 上初始化并选择子网格的第一行,而不是在 subGridRowExpanded 上?

关于javascript - jqGrid 以编程方式选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20823517/

相关文章:

javascript - 将标签添加到使用 R 中的 leaftime 插件为传单创建的时间轴 map

javascript - 基础复选框值错误

angularjs - window.ATL_JQ_PAGE_PROPS 在JQgrid

javascript - JqG​​rid 格式化程序按钮(操作)不可见

javascript - JQuery 前置函数

javascript - jQuery:如何将类添加到页面上除当前页面之外的所有 div

javascript - 如何将 select2 插件分配给在数据属性处具有插件选项作为 json 对象的选择元素?

jquery - 在 jqGrid 中,您可以一次内联编辑多行然后执行一次提交吗?

c# - Jqgrid 以 inlineNav 样式添加新的空白行

jquery - 如何禁用 jqGrid 中选定列的搜索选项?