Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery引导网格中重新加载无效_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery引导网格中重新加载无效

Javascript 在jQuery引导网格中重新加载无效,javascript,jquery,Javascript,Jquery,我在bootgrid()中重新加载ajax数据时遇到问题 我已经成功地准备好显示网格,但如果我将项添加到数据库中,我希望重新加载网格 我的代码现在是(缩写): var网格; $(文档).ready(函数(){ grid=initGrid(); }); 函数initGrid(){ var local_grid=$('#clients grid').bootgrid({ “ajax”:没错, “url”:“/客户端/网格”, “格式化程序”:{ “命令”:功能(列、行){ 返回“”+ " " + "

我在bootgrid()中重新加载ajax数据时遇到问题

我已经成功地准备好显示网格,但如果我将项添加到数据库中,我希望重新加载网格

我的代码现在是(缩写):

var网格;
$(文档).ready(函数(){
grid=initGrid();
});
函数initGrid(){
var local_grid=$('#clients grid').bootgrid({
“ajax”:没错,
“url”:“/客户端/网格”,
“格式化程序”:{
“命令”:功能(列、行){
返回“”+
" " +
"";
},
“工具提示”:功能(列、行){
返回“Najeďte myšpro zobrazeníobsahu”;
},
“clientname”:函数(列、行){
返回row.name;
}
}
}).on(“loaded.rs.jquery.bootgrid”,函数(){
$('.content-popover').popover({
触发器:“悬停”,
是的,
位置:'对',
内容:$(this.attr('data-content'))
});
grid.find(“.command edit”)。在(“单击”上,函数(e){
editClient($(this.data('row-id'));
}).end().find(“.command delete”)。在(“单击”上,函数(e){
var id=$(this).data('row-id');
如果(确认('Opravdu smazat klienta s ID:'+$(this).data(“行ID”)+'?')){
deleteClient($(this.data('row-id'));
}
}).end().find(“.command mail”)。在(“单击”上,函数(e){
mailClient($(this.data('row-id'));
});
});
返回本地网格;
}
所以网格变量是全局变量,可以从任何地方访问。。 但这里记录了函数重载:不工作,我将ajax参数设置为true

有什么建议吗


感谢并为我的英语感到抱歉,所以我自己完成了这项任务:-)

我不使用grid.reload()方法,但在ajax保存后,可以轻松调用:

$('button[title=Refresh]').click();
您是否尝试过:

$('#grid-data').bootgrid('reload');

对我来说,ajax请求已加载

在脚本jquery.bootgrid.js片段中更改以下内容

   Grid.prototype.reload = function()
   {
       this.current = 1; // reset
       loadData.call(this);
       return this;
   };
改为:

Grid.prototype.reload = function(current)
{
    this.current = (current !== 'undefined') ? current : 1; 
    loadData.call(this);

    return this;
};

谢谢你,迈克尔。你是个救生员。为我节省了大量搜索工作:)该页面未保留。
Grid.prototype.reload = function(current)
{
    this.current = (current !== 'undefined') ? current : 1; 
    loadData.call(this);

    return this;
};