将数据表数据导出到ajaxSource
Export Datatable data to ajaxSource
我有一个表,使用datatables标记(http://dandelion.github.io/datatables/)它生成一个典型的dataTable。
<datatables:table id="myTableId" data="${persons}" row="person">
<datatables:column title="Id" property="id" />
<datatables:column title="FirstName" property="firstName" />
<datatables:column title="LastName" property="lastName" />
<datatables:column title="City" property="address.town.name" />
<datatables:column title="Mail">
<a href="mailto:${person.mail}">${person.mail}</a>
</datatables:column>
</datatables:table>
我想把所有的数据都作为Ajax souce生成,我想是之类的
var sAjaxSource=JSON.parse(localStorage.getItem('myTableId'));
要使用典型的Ajax格式在变量中获取存储数据,请执行以下操作:
{
aaData: [
hash1: [[1, "value1"], [2, "value2"]],
hash2: [[3, "value3"], [4, "value4"]],
hash3: [[5, "value5"], [6, "value6"]]
]
}
但这行不通。这可能吗?知道吗?感谢
完成!
function array2dToJson(a, p, nl) {
var i, j, s = '{"' + p + '":[';
nl = nl || '';
for (i = 0; i < a.length; ++i) {
s += nl + array1dToJson(a[i]);
if (i < a.length - 1) {
s += ',';
}
}
s += nl + ']}';
return s;
}
var table = $('#myTableId').dataTable({'bRetrieve': true})
var data = table.fnGetData();
array2dToJson(data, 'data', ''n');
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将单击事件添加到数据表
- 使用带有参数的数据表sAjaxSource
- 对角度数据表中括号内的数字进行排序
- 动态构建一个数据表与scriplets
- jquery数据表的自定义ko绑定
- 预览数据表单
- 如何在数据表中设置从Ajax响应选中的复选框
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 数据表-隐藏/显示列
- 对损坏的子行进行排序的数据表
- 数据表排序但对行进行分组
- 数据表1.10,第列.转发器使用情况
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- jquery数据表在初始化时设置宽度
- Laravel数据表无效的JSON响应
- 通过数据表ajaxsource发送变量
- 将数据表数据导出到ajaxSource