Javascript Datatables rowId以数字问题开头
根据Datatables规范,我可以为表中的每一行添加唯一ID:Javascript Datatables rowId以数字问题开头,javascript,jquery,datatables,Javascript,Jquery,Datatables,根据Datatables规范,我可以为表中的每一行添加唯一ID: $('#myTable').DataTable( { ajax: '/api/staff', rowId: 'staffId' } ); 但是,同一规范规定ID不能以数字开头staffId在我的例子中是一个数字,我试图给它添加一些前缀: $('#myTable').DataTable( { ajax: '/api/staff', rowId: 'id_' + 'staffId' } ); 然而,
$('#myTable').DataTable( {
ajax: '/api/staff',
rowId: 'staffId'
} );
但是,同一规范规定ID不能以数字开头staffId
在我的例子中是一个数字,我试图给它添加一些前缀:
$('#myTable').DataTable( {
ajax: '/api/staff',
rowId: 'id_' + 'staffId'
} );
然而,这不起作用。有什么想法吗?使用
函数表达式
作为rowId
的值,并返回操作字符串作为ID
var appListTable=$(“.app-list\uu table”).DataTable({
dom:“”,
//加载带有申请者列表的json
ajax:“https://api.myjson.com/bins/391gc",
栏目:[{
“数据”:“uid”
}, {
“数据”:“位置”
}, {
“数据”:“日期”
}],
//设置行ID
rowId:函数(a){
返回'id_'+a.uid;
},
});代码>在我的案例中,staffId是一个数字。不,'staffId'
是代码中的字符串。@尽管如此,最后面的源代码看起来像:。。。我认为这不好,是的<代码>ID
属性不应以文档中的数字开头。。你需要定义不工作@雷昂达布,这就是问题所在。当分配id以获得类似@Deka87的内容时,如何添加一些前缀,在应用代码之后,当前id是多少?对我来说,它看起来不错…虽然也不错,但是它给出了一个错误“staffId未定义”。您在任何地方定义过它吗?如果不定义staffId
,您如何期望它是staff\u 1
?stuffId来自JSON文件。rowId:“staffId”(带引号)工作正常。请参阅官方文件:。问题是我无法为分配的ID添加前缀。从文档中,唯一设置ID的源是数据源
。没有选项将其设置为customRayon,不要在这方面浪费时间,我得到了答案!=)我马上就把它贴在这里。