自定义属性jquery Datatables
Custom attribute jquery Datatables
我需要为我的数据表实例创建一个自定义属性,并且我需要保留这个值,例如:
当我创建一个实例时:
$('#table').dataTable({
//common attributes
ajax: 'url.json',
columns: [...],
//custom attribute
hasSomeValueHere: 'helloword'
});
我想把它保存在数据表的设置中,所以如果我检查它会在那里:
$('#table').dataTable({
//common attributes
...
fnDrawCallback: function(oSettings){
alert(oSettings.hasSomeValueHere); //helloword
}
});
有没有办法用这种方式扩展数据表?感谢
您不需要为此扩展dataTables。oSettings
有一个对象oInit
,它保存整个初始化对象,即dataTables选项。示例:
$('#example').dataTable({
hasSomeValueHere: 'helloworld',
fnDrawCallback: function(oSettings){
alert(oSettings.oInit.hasSomeValueHere); //helloworld
}
});
演示->http://jsfiddle.net/bvr2jk8z/
这也适用于1.10.x,使用DataTable()
$('#example').DataTable({
hasSomeValueHere: 'helloworld',
drawCallback: function(settings){
alert(settings.oInit.hasSomeValueHere); //helloworld
}
});
演示->http://jsfiddle.net/fkbtv1x7/
相关文章:
- Jquery Datatables错误:无效的JSON基元:draw
- JQuery Datatables将复选框设置为选中
- DataTables合并了两个独立表中的jQuery/Javascript函数
- jQuery Datatables:单个列搜索不起作用
- jQuery Datatables-从搜索中只返回表中的前5行
- jquery中DataTables插件中的排序不起作用
- jQuery Datatables:单击一列时对另一列进行排序
- Javascript/JQuery for Datatables
- jQuery dataTables基于类型的列筛选不起作用?Img alt过滤器/排序
- 等效于mRender,基于Jquery Datatables中的底层数据进行排序
- Jquery DataTables 不适用于使用 javascript 追加 html
- jQuery DataTables页面刷新
- jQuery DataTables排序不起作用
- Datatables, jquery, title not showing
- dataTables (jquery) 按两列搜索
- DataTables JQuery & filtering
- “未定义的表数据”在codeigniter中使用datatables jquery
- 如何使用DataTables jQuery插件从BD中读取blob
- Datatables Jquery Ajax
- 使用Datatables jQuery插件改进更新DOM的性能