3

私はjqGridを始めたばかりなので、これが明らかな質問である場合は申し訳ありません(ただし、彼らのWebサイトでは答えをどこにも見つけることができませんでした)。

現在、次の方法を使用して行データをグリッドに追加しています。

for (var i = 0; i <= mydata.length; i++) {
    jQuery("#grid2").jqGrid('addRowData', i + 1, attributes[i]);
}

結果のHTMLは次のとおりです。

<tr class="ui-widget-content jqgrow ui-row-ltr" tabindex="-1" id="1" role="row"> ... </tr>

IDは現在行番号に基づいていますが、mydata配列の変数に基づいて、IDをカスタム定義に変更したいと思います。

たとえば、mydata配列がそうだった場合:

var mydata = [ { id="1", name="someName", type="typeOne" } ]

HTML出力を次のようにしたいと思います。

<tr class="..." id="typeOne"> </tr>

また

<tr class="..." id="rowid" name="typeOne"> </tr>

addRowDataメソッドが通常のROWIDではなくカスタムIDを行に追加するようにするにはどうすればよいですか?

4

1 に答える 1

2

オプションでkey属性を探している可能性があります。colModel

key : サーバーから ID がない場合、これを一意の行 ID の ID として設定できます。このプロパティを持つことができる列は 1 つだけです。複数のキーがある場合、グリッドは最初のキーを検出し、2 番目のキーは無視されます。

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_optionsから

于 2012-09-20T15:29:24.280 に答える