如何将记录添加到jTable
How to add record to jTable?
我可以知道如何从json或数组向jtable添加记录吗?
我只能从API参考中找到两种方法
我尝试了两种,但都不起作用,它总是显示"没有可用的数据!"
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="jqueryui/ui/jquery-ui.js"></script>
<script src="jquery.jtable.js"></script>
<link rel="stylesheet" type="text/css" href="themes/basic/jtable_basic.css" />
<script>
jQuery(document).ready
(
function()
{
var jt=$('#jt').jtable
(
{
title: 'this is title',
fields: {
a: {
title: 'a'
},
b: {
title: 'b'
}
}
}
);
jt.jtable('load',{a:'aaa',b:'bbb'});
jt.jtable('addRecord', {
record: {
a:'aaa',b:'bbb'
}
});
}
);
</script>
</head>
<body>
<div id="jt">
</div>
</body>
</html>
load
方法用于从服务器检索表中的数据。如果您想手动添加数据,那么addRecord
是正确的方法。但是:默认情况下,jtable也会尝试将数据添加到服务器中。如果您没有正确配置服务器,那么addRecord可能也会失败。
在这种情况下,如果您只想手动向客户端添加数据,请为addRecord
提供clientOnly
参数:
$('#jt').jtable('addRecord', {
record: {
a:'aaa',b:'bbb'
},
clientOnly: true
});
完整的工作演示:JSFIDDLE
是否尝试在本地添加数据?根据addRecord
的文档,您需要指定clientOnly
选项:
clientOnly(布尔值,默认值:false):如果为true,则jTable不会将记录添加到服务器,只会添加到表中。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 如何在 JTable 中添加页脚行
- 在 Jquery - jTable 中创建/更新模式的字段末尾添加自定义按钮,如提交按钮
- Jquery jTable-如何添加多选下拉列表
- 如何将记录添加到jTable
- jTable插件:添加新行后,动态表不会刷新
- 在jTable中添加新的记录功能
- 如何在不刷新页面的情况下在添加记录后刷新jTable