[英]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.