2

我正在尝试根据具有 key: true 设置的列的值更新行,但该列是字母数字,这里是网格:

jQuery("#list2").jqGrid({
datatype: "local",
colNames:['Col1','Col2', 'Col3'],
colModel:[
    {name:'Col1', width:200, key:true},
    {name:'Col2', width:90},
    {name:'Col3', width:100}
],
rowNum:20,
caption:"Output"
});

下面是我正在做的测试,我是否可以根据 Col1 的值访问行数据,Col1 是数字和字母的混合,介于 20 到 32 个字符之间。

var blah = jQuery("#list2").getRowData( '23feba2f5258b2bffe0454' );
$("#error").text(JSON.stringify(blah));

以上只会将 '{}' 打印到 id 错误的 div 中。但如果你尝试:

var blah = jQuery("#list2").getRowData( '1' );
$("#error").text(JSON.stringify(blah));

该对象将被打印。

非常感谢任何帮助。

4

0 回答 0