jqgrid有没有增删改后不刷新表格,而由自己手动刷新的方法?

jqgrid有没有增删改后不刷新表格,而由自己手动刷新的方法?,第1张

你在增删改的Ajax的success里面不掉刷新表格的方法就不刷新喽。这个时候有以下两种方案:
1、不刷新表格,利用的jquery的remove和append等方法直接增加和删除对应的行信息。
2、刷新表格,你说多请求一次后台效率低,我建议在后台取数据时你做个分页,直接从数据库取出对应的页数的记录数,这样应该要快很多。

希望可以帮到你。

1 功能描述 11 主显示界面: 描述: 此为flex模拟的excel的显示界面。分为第一排的1、2、3个区、最左边竖型的4区、上面横条的5区和中间的6区。 区号 名称 描述 1 当前单元格位置区 显示单元格位置 2 公式 *** 作区 *** 作公式 3 公式显示区 公式显示和编辑区 4 纵坐标区 显示纵坐标 5 横坐标区 显示横坐标 6 数据显示区 显示数据 功能说明: 当前单元格位置区

<textarea readonly name="code" class="html">
1 初始化的时候设置datatype: 'local' $("#grid")jqGrid({ url:";, datatype:"local", //other options }); 2 当要加载数据的时候把datatype改成json或者XML: $("#list")jqGrid('setGridParam',{datatype:'json'})trigger('reloadGrid');</textarea>

beforeSelectRow: function(rowid, e){
if(e){//如果返回true则选择完成,如果返回false则不会选择此行也不会触发其他事件
var ids = $("#rGrid")jqGrid('getDataIDs');
for ( var i = 0; i < idslength; i++) {
if(rowid != ids[i]){
$('#rGrid')restoreRow(ids[i]);
}
}
}else{
alertx('2222');
}
}

jqGrid完成的事件是gridComplete:function(){}(可以理解为数据都准备好了), 因为从数据库获取到的json数据没有带修改和删除两项,所以在之后的处理就是,在gridComplete事件中循环为每一行添加这两个链接,并且都给他们加上了onclick事件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13408900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存