【问题标题】:jqGrid programmatically select rowjqGrid以编程方式选择行
【发布时间】:2013-12-29 08:43:41
【问题描述】:

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

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

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

这是我的代码

<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>

【问题讨论】:

    标签: javascript jqgrid


    【解决方案1】:

    试试这个:

        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

    【讨论】:

    • 不幸的是它不起作用,我使用 subgrid 作为网格。所以我初始化 onSelectRow 而不是 subGridRowExpanded。
    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 2011-01-03
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多