JQuery 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 当然

可以在jTable的表格单元格上设置参数吗

<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
元素本身上设置“参数”,则始终可以使用jTable
recordsLoaded
事件返回刚才构造的表,并将
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>