0

グリッドに subGridRowExpanded コールバックを含むサブグリッドを正常に構成しました。これは、コールバックと構成の値が有効であることを意味します。

プログラムで追加するために、今すぐサブグリッド構成を削除したいと考えています。

最初のステップ -サブグリッドを true に設定します

jQuery('#s3list').jqGrid('setGridParam', {
    subGrid: true
});

これにより、次のエラーが発生します: TypeError: this.p.subGridOptions は未定義です。

2 番目のステップ -必要な subGridOptions を追加します

jQuery('#s3list').jqGrid('setGridParam', {subGridOptions: {
    reloadOnExpand: false
}});

これにより、次のエラーが発生します: TypeError: bpcolModel[(((n + x) + C) + H)] is undefined

subGridRowExpanded に有効なコールバックを追加しても効果はありません - エラーは同じままです:

jQuery('#s3list').jqGrid('setGridParam', {
    subGridRowExpanded: function(subgrid_id, row_id) {
        /* lots of valid code */
    }
});

それはまったく可能ですか?

jqGrid 4.5.2 を使用します。

関連する問題/質問: https://github.com/tonytomov/jqGrid/issues/478

  1. jqGrid 動的イベント
  2. プログラムでJQGridにイベントハンドラを追加する方法は?
  3. スクロール位置と折りたたみ要素を開いたままJQueryグリッドをリロードする方法
  4. インスタンス化後に jqGrid にイベント ハンドラーを追加する
4

1 に答える 1