我正在使用jTable插件创建一个表格表单。它主要针对ASP或PHP MVC,但我正在尝试使用javascript/html和mongo后端来实现它。
我浏览了整个jTable API documentation,发现有可能将json schema api填充到表中,这与flexigrid非常相似。
代码如下所示:
$(document).ready(function () {
$('#feeds-table').jtable({
title: 'Accounts',
pageSize: 15,
ajaxSettings: {
type: 'GET',
dataType: 'json'
},
actions: {
},
fields: {
id: {
key: true,
list: false
},
username: {
title: 'Username',
width: '10%'
},
email: {
title: 'Email',
width: '10%'
},
applications: {
title: 'Applications',
width: '10%'
},
sites: {
title: 'Sites',
width: '10%'
},
verticals: {
title: 'Verticals',
width: '10%'
},
roles: {
title: 'Roles',
width: '10%'
},
profiles: {
title: 'Record date',
width: '30%',
type: 'date',
create: false,
edit: false
}
}
});
});如果有人可以帮助我找出我应该在哪里使用URL属性,或者在API参考中是否有任何其他方法来获取数据并显示在表中。请让我知道!
发布于 2013-06-12 17:16:24
您可以通过将'listAction‘设置为JSON文档来直接加载JSON数据。
示例:
actions: {
listAction: 'url/file.json',
},您的JSON文件需要指定相同的字段和下一个结构:
{
"Result":"OK",
"Records":[
{"PersonId":1,"Name":"Benjamin Button","Age":17,"RecordDate":"\/Date(1320259705710)\/"},
{"PersonId":2,"Name":"Douglas Adams","Age":42,"RecordDate":"\/Date(1320259705710)\/"},
{"PersonId":3,"Name":"Isaac Asimov","Age":26,"RecordDate":"\/Date(1320259705710)\/"},
{"PersonId":4,"Name":"Thomas More","Age":65,"RecordDate":"\/Date(1320259705710)\/"}
]
}常用的方法是将'listAction‘指向服务器端脚本(PHP,ASP.NET...)返回上面的JSON对象。
有关更多信息,请查看listAction应用编程接口参考:ApiReference-listAction
发布于 2013-10-24 22:17:10
使用addRecord操作。它为您提供了指定clientOnly: true的选项,这将阻止您在编辑行时进行服务器调用。更多信息- jtable.org-addRecord
https://stackoverflow.com/questions/16418613
复制相似问题