是否可以在jqgrid中的特定行上显示鼠标悬停上的子网格

时间:2013-09-14 12:30:58

标签: jqgrid subgrid

我有一个jqgrid,我需要在鼠标悬停在特定行上显示子网格...但我不知道相同的可能性......

我通过ajax调用将json数据本地绑定到我的jqgrid中... onmouse是否有任何事件悬停在Jqgrid rowid上...

任何曾经研究过或有想法的人都应该指导正确的方向......

这是我的加载详细信息......

$(document).ready(function () {
    $("#go").click(function () {
        $("#gridId").GridUnload();
        gridload();
    });
});

提前致谢..

1 个答案:

答案 0 :(得分:1)

在“我需要在鼠标悬停时显示子网格”下,您可以用不同的方式解释您的意思。我想你需要在盘旋行上花费子网格。

我从the answer修改了演示,演示了该要求的一种可能实现。结果您可以看到here。实现包括在loadComplete回调中插入以下代码:

loadComplete: function () {
    var $this = $(this);

    $this.find(">tbody>.jqgrow")
        .mouseenter(function (e) {
            if ($(this).find(">td.ui-sgcollapsed").length > 0) {
                $this.jqGrid("expandSubGridRow", this.id);
            }
        });
}