弹出窗口调用js方法刷新extjs grid的数据?

用extjsgird实现的数据表格,但是修改用的另外的js弹出窗口,提交保存后会关停弹出框并调用当前页的一个js方法,请问如何让这个js方法去刷新gridgrid表的里数... 用extjs gird实现的数据表格,但是修改用的另外的js弹出窗口,提交保存后会关停弹出框并调用当前页的一个js方法,请问如何让这个js方法去刷新grid grid表的里数据?即实现reload。外部的js方法reload grid。 展开
 我来答
dongdng
2015-08-07 · TA获得超过8158个赞
知道大有可为答主
回答量:9168
采纳率:88%
帮助的人:2318万
展开全部
1.遍历gridpanel中的元素:
var grid = .....;
var store = grid.store;
var rowCount = store.getCount(); //记录数
var cm = grid.getColumnModel();
var colCount = cm.getColumnCount(); //列数
var view = grid.getView();
for(var i=0;i<rowCount;i++){
for(var j=0;j<colCount;j++){
var cell = view.getCell(i,j);
alert(cell.innerHTML);//第i行j列的数据
}
}

2.取得某cell的值
grid.getStore().getAt(i).get(colname)

3.对某cell进行修改(只是前台修改,而不是刷新页面哈)
<script type="text/javascript">
////拿到父页面中的gridpanel之后:
var rowCount = vehiclePassInfoGrid.getStore().getCount(); //记录数
var colname = vehiclePassInfoGrid.getColumnModel().getDataIndex(13);
for(var i=0;i<rowCount;i++)
{
if(vehiclePassInfoGrid.getStore().getAt(i).get(colname) == "未处理")
{
vehiclePassInfoGrid.getStore().getAt(i).set(colname, '<div><font color="red">已处理</font></div>');
}
}
alert('处理成功');
self.close();
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式