簡體   English   中英

jqGrid addRowData - 如何為每一行添加自定義名稱/ ID?

[英]jqGrid addRowData - how to add custom name/id to each row?

我剛剛開始使用jqGrid,很抱歉,如果這是一個明顯的問題(雖然我無法在他們的網站上找到答案)。

我正在使用以下方法將行數據添加到我的網格中:

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?

您可能正在colModel選項中查找key屬性:

key:如果服務器沒有id,可以將其設置為唯一行id的id。 只有一列可以具有此屬性。 如果有多個鍵,則網格找到第一個鍵,第二個鍵被忽略。

來自http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM