JQuery jTable在表单元格上设置参数
可以在jTable的表格单元格上设置参数吗JQuery jTable在表单元格上设置参数,jquery,jquery-jtable,Jquery,Jquery Jtable,可以在jTable的表格单元格上设置参数吗 <td data-iuser_key=9499949 data-cuser_lnm='testing' class=userdata> </td> 您的代码显示的是字段输入功能,而不是字段显示功能。输入功能在创建/编辑表单中使用,并且从不显示在表中,因此必须使用显示功能。出现问题的原因是,当创建display函数时,希望操作的td在DOM中还不存在 除了显示功能外,还有字段选项listClass,它将类添加到包含的td 当然
<td data-iuser_key=9499949 data-cuser_lnm='testing' class=userdata>
</td>
您的代码显示的是字段输入功能,而不是字段显示功能。输入功能在创建/编辑表单中使用,并且从不显示在表中,因此必须使用显示功能。出现问题的原因是,当创建display函数时,希望操作的
td
在DOM中还不存在
除了显示功能外,还有字段选项listClass,它将类添加到包含的td
当然,您可以使用display函数,在显示内容周围创建一个div
包装器,并且您可以向div
添加“参数”
这样一个字段定义
rockBand: {
listClass: 'rockNroll',
display: function (data) {
var div = $('<div />')
.attr('data-iuser_key',9499949)
.attr('data-cuser_lnm','testing');
div.append(data.record.rockBand);
return div;
}
rockBand:{
listClass:“rockNroll”,
显示:功能(数据){
var div=$('')
.attr('data-iuser_key',9499949)
.attr('data-cuser_lnm','testing');
div.append(data.record.rockBand);
返回div;
}
}
应该生成一个类似DOM的
<td class='rockNroll'>
<div data-iuser_key=9499949 data-cuser_lnm='testing'>
The rolling Stones
</div>
</td>
滚石乐队
我原以为构造jQuery选择器很容易找到
td.rockNroll>div
组合,就像td
一样容易。您尚未解释为什么需要向“td”本身添加参数。如果必须在td
元素本身上设置“参数”,则始终可以使用jTablerecordsLoaded
事件返回刚才构造的表,并将div
元素上的参数提升到父td
元素 我不这么认为。我像你一样标记内部细胞
rockBand: {
listClass: 'rockNroll',
display: function (data) {
var div = $('<div />')
.attr('data-iuser_key',9499949)
.attr('data-cuser_lnm','testing');
div.append(data.record.rockBand);
return div;
}
<td class='rockNroll'>
<div data-iuser_key=9499949 data-cuser_lnm='testing'>
The rolling Stones
</div>
</td>