1

特定の行にマウスを合わせるとサブグリッドを表示する必要があるjqgridがあります...しかし、同じ可能性についてはわかりません...

私はajax呼び出しを介してjsonデータをjqgridにローカルにバインドしています...Jqgrid行IDでのonmouseホバーのイベントはありますか...

それに取り組んだ人、またはアイデアを持っている人は、正しい方向に導いてください...

これが私の読み込みの詳細です...

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

前もって感謝します..

4

1 に答える 1

1

「マウスホバー時にサブグリッドを表示する必要がある」の下での意味は、さまざまな方法で解釈できます。行のホバリングにサブグリッドを費やす必要があると思います。

回答からデモを変更して、要件の可能な実装の 1 つを示しました。結果はこちらでご覧いただけます。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);
            }
        });
}
于 2013-09-14T14:26:36.050 に答える