1
colModel: [
            { name: 'Id', index: 'Id', hidden: true, search: false },
            { name: 'Name', index: 'Name', hidden: true, search: false },
          ]

setSelection メソッドで行番号に基づいて jqGrid の行を選択できるように、セル値の 1 つに基づいて行を選択することもできます。

たとえば、上記の colModel では、特定の 'Id' または 'Name' 値を持つ行を選択することは可能ですか...これらの値が行ごとに一意であると仮定します。

4

2 に答える 2

8

jqGridのloadComplete:部分で、各行を反復処理して、探している値をテストできます。値が見つかった場合は、行を選択します。

loadComplete: function () {
    var rowIds = $(this).jqGrid('getDataIDs');

    for (i = 1; i <= rowIds.length; i++) {
        rowData = $(this).jqGrid('getRowData', i);

        if (rowData['Id'] == idSearchValue ) {
           $(this).jqGrid('setSelection',i); 
        } //if

    } //for
...

もありrowattr:ますが、現在の行のrowIDを取得できる場所が見つからないようです。オレグはこれを見て応答するかもしれませんが、それは彼の jqGrid への追加でしたが、現在の rowId をsetSelectionメソッドに渡す場所をテストしたり読んだりすることはできませんでした。

于 2013-02-26T17:37:51.287 に答える