gpt4 book ai didi

javascript - jqGrid addRowData - 如何向每一行添加自定义名称/ID?

转载 作者:可可西里 更新时间:2023-11-01 13:37:43 27 4
gpt4 key购买 nike

我刚开始使用 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 方法向我的行添加自定义 id 而不是常规 rowid?

最佳答案

您可能正在寻找 colModel 选项中的 key 属性:

键: 如果没有来自服务器的 id,这可以设置为 as id 对于唯一的行 ID。只有一列可以具有此属性。 如果有多个键,网格会找到第一个,然后 第二个被忽略。

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

关于javascript - jqGrid addRowData - 如何向每一行添加自定义名称/ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515048/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com