Javascript 如何将记录添加到jTable?

Javascript 如何将记录添加到jTable?,javascript,jquery,jquery-jtable,Javascript,Jquery,Jquery Jtable,我可以知道如何从json或数组向jtable添加记录吗 我只能从API参考中找到两种方法 我尝试了这两种方法,但都无效,它总是显示“没有可用数据!” jQuery(文档).ready ( 函数() { var jt=$('#jt').jtable ( { 标题:“这是标题”, 字段:{ a:{ 标题:“a” }, b:{ 标题:“b” } } } ); jt.jtable('load',{a:'aaa',b:'bbb'}); jt.jtable('addRecord'{ 记录:{ a:‘aaa

我可以知道如何从json或数组向jtable添加记录吗

我只能从API参考中找到两种方法

我尝试了这两种方法,但都无效,它总是显示“没有可用数据!”


jQuery(文档).ready
(
函数()
{
var jt=$('#jt').jtable
(
{
标题:“这是标题”,
字段:{
a:{
标题:“a”
},
b:{
标题:“b”
}
}
}
);
jt.jtable('load',{a:'aaa',b:'bbb'});
jt.jtable('addRecord'{
记录:{
a:‘aaa’,b:‘bbb’
}
});
}
);

load
方法用于从服务器检索表中的数据。如果要手动添加数据,则
addRecord
是正确的方法。但是:默认情况下,jtable也会尝试向服务器添加数据。如果您没有正确配置服务器,那么addRecord也可能会失败

在这种情况下,如果您只想手动向客户端添加数据,请使用
clientOnly
参数提供
addRecord

$('#jt').jtable('addRecord', {
   record: {
      a:'aaa',b:'bbb'
   },
   clientOnly: true
});

完整的工作演示:

是否尝试在本地添加数据?根据,您需要指定
clientOnly
选项:

clientOnly(布尔值,默认值:false):如果这是真的,jTable不会将记录添加到服务器,只会添加到表中


如果我将分页设置为:true,这不起作用,它仍然会向服务器发送一些内容。我可以只在客户端使用jtable和分页吗?jtable的关键卖点是Ajax支持。如果不需要服务器端通信,为什么要使用jTable?为什么不使用数据表呢?如果启用了分页功能,则无法阻止它从服务器重新加载
$('#jt').jtable('addRecord', {
   record: {
      a:'aaa',b:'bbb'
   },
   clientOnly: true
});