jqGrid以编程方式选择行

时间:2013-12-29 08:43:42

标签: javascript jqgrid

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

我有两个网格 “第一个网格”是父网格,“第二个网格”是子网格,或者表示父网格的详细网格。

我希望当用户点击父网格行(First 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>

1 个答案:

答案 0 :(得分:0)

试试这个:

    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