jQuery easyui datagrid 如何在动态增加了列之后进行刷新?

遇到的主要问题是首次页面加载的时候,我将参数附加到url后边了(如:url:'student.action?'+paramStr),后边paramStr串里边的参数的值发... 遇到的主要问题是首次页面加载的时候,我将参数附加到url后边了(如: url: 'student.action?'+ paramStr),后边paramStr串里边的参数的值发生变化,由于paramStr串定义为了全局变量,如果用$('#CC).datagrid(options)方法刷新页面,调用的参数是没有改变之前的,但是如果用$('#CC).datagrid('load', params); 进行数据的重载,则前台页面就没有刷新,真是纠结啊
谢谢各位朋友的帮助,问题已经解决了,还是用$('#CC).datagrid(options)方法进行页面表头和数据的双重刷新。
在options的定义时,最好用queryParams进行定义。
在每次页面刷新的时候,都要对queryParams参数值进行重新的定义,方式如下:
var queryParams = $('#indicatorDataTable').datagrid('options').queryParams;
queryParams = $.extend(queryParams,{"title": value , "title": value });
$('#indicatorDataTable').datagrid('options').queryParams = queryParams;
$('#indicatorDataTable').datagrid(options);
展开
 我来答
百度网友7df87c9
2020-08-19
知道答主
回答量:4
采纳率:0%
帮助的人:1453
展开全部
//使用选择器重新对该datagrid赋columns,前台界面便会多出想要的表头,如果要保留原来的表头,只需要拿到原来的columns,动态push进去就好了,它是个数组,需要注意是数组的第一个 也就是newColumns[0].push({...})并且添加完成后(这里是手写的),也会自动更新相应字段,亲测成功
$('#tt').datagrid({
columns:[[
{field:'itemid',title:'Item ID',width:80},
{field:'productid',title:'Product ID',width:80},
{field:'listprice',title:'List Price',width:80,align:'right'},
{field:'unitcost',title:'Unit Cost',width:80,align:'right'},
{field:'attr1',title:'Attribute',width:100},
{field:'status',title:'Status',width:60}
]]
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dylan_li007
2014-02-17 · 超过17用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:40万
展开全部
重新 reload数据,就会进行刷新
追问
恩,reload是可以的,数据传输到了后台。但是前台还是没有刷新,我现在做的类似于报表的展示,可能需要加载不同的表头展示的,所以在刷新的同事,表头也是需要刷新的,否则展示不出来数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzb18
推荐于2017-11-24 · TA获得超过286个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:143万
展开全部
重新调用时改变一下url不行吗?
$('#CC').datagrid({
url:'student.action?‘+新的参数
})
追问
不行,采用$('#CC').datagrid({url:'student.action?‘+新的参数}) 跟$('#CC).datagrid('load', params)方法是一个效果,参数倒是准确的传递到了后台,但是前台并没有刷新。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王波1号99
2020-02-19
知道答主
回答量:1
采纳率:0%
帮助的人:648
展开全部
$('#indicatorDataTable').datagrid(options);这个options没有定义呀,我现在想刷新datagrid,让单列排序恢复没有点击排序图标,相当于页面列头属性跟数据双重刷新,这个怎么弄呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式