来自应用程序状态的Jquery数据表源
Jquery Datatable source from Application state
我有一个使用Reactjs-Redux构建的应用程序。现在,我正在尝试合并Jquery Datatable。因此,我想在数据表上的数据是通过在redux上调度操作来获取的。基本上,我已经有了关于我的应用程序状态的数据。我需要来自我的应用程序状态的这些数据在我的jquery数据表中。像这样:
$('#example').DataTable( {
"ajax": application_state.data,
"columns": [
{ "data": "name[, ]" },
{ "data": "hr.0" },
{ "data": "office" },
{ "data": "extn" },
{ "data": "hr.2" },
{ "data": "hr.1" }
]
} );
显然,上面的代码不起作用,因为正如我所说,我的数据已经在我的应用程序状态中,我不必使用"ajax"。我也试过这样的东西:
$('#example').DataTable( {
"data": application_state.data,
"columns": [
{ "data": "name[, ]" },
{ "data": "hr.0" },
{ "data": "office" },
{ "data": "extn" },
{ "data": "hr.2" },
{ "data": "hr.1" }
]
} );
但是,我仍然没有运气。
我所拥有的关于我的状态的JSON数据是完全有效的,它是一个对象数组。我只想把它加载到我的jquery数据表中。现在,有一种选择我知道会100%奏效,但它是肮脏的方式。这是通过在表上手动构建数据。我的意思是自己创建行(<tr><td>
..)。我不喜欢那样。
非常感谢您的回复。最佳
我找到了一种使用aoColumns
和fnAddData
的方法。类似这样的东西:
// this is where field mapping happens
const cols=[
{'mDataProp':'<column/fieldname>'}
]
const dataTableOptions = {
responsive: true,
bDestroy:true,
pageLength: 25,
deferRender:true,
aoColumns:cols //The aoColumns
}
const _dt=$('#example')
.dataTable(dataTableOptions);
_dt.fnClearTable();
_dt.fnAddData(<your state data here>)// Then Add your data using fnAddData
感谢收看。。。干杯我希望其他人也会觉得这很有帮助。
相关文章:
- 用程序搜索JQuery数据表中的文本
- jquery数据表的自定义ko绑定
- jquery数据表在初始化时设置宽度
- 如何通过下拉值更改来更改jquery数据表的值
- 来自应用程序状态的Jquery数据表源
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- 如何在不使用TableTool的情况下从jquery数据表中获取选定的行索引
- Jquery 数据表选择位于第 1 页以外的其他页上的行
- jQuery 数据表 在页面上导航时,在分页表上重置行的数据
- 如果我在页面之间移动,Jquery 数据表行事件会卡住
- 引导程序 3 折叠面板中的 Jquery 数据表响应插件
- 为什么不允许在jquery数据表服务器端处理ajax中使用成功
- 对 jQuery 数据表中的所有选定行求和
- 使用jquery数据表,我可以't在不破坏FixedHead的情况下生成单元格colspan=3
- 扩展详细信息Jquery数据表的持久性
- jquery数据表显示/隐藏列添加了错误的选择
- 如何暂停和重新启动jquery数据表插件
- jquery数据表滚动条定位
- Jquery 数据表 序列化程序之后 ASP.NET 日期格式
- 具有三色行的Jquery数据表