如何在 Extjs 中刷新 GridView?
Posted
技术标签:
【中文标题】如何在 Extjs 中刷新 GridView?【英文标题】:How to refresh a GridView in Extjs? 【发布时间】:2012-03-27 12:25:58 【问题描述】:我正在使用一个网格视图,它动态绑定来自数据存储区的数据。 我有两个文本框可以将数据输入到网格中。 在提交按钮上单击我添加到我的数据存储区的文本框数据(无需存储在后端)。 现在我想用数据存储刷新我的gridview。
我的代码:
_createEmptyRecord: function ()
var emptyrecord = Ext.data.Record.create(["id", "name", "type"]);
return new emptyrecord(
formula_id: 1,
name: Amit,
type: anything
);
,
_addValuetogrid: function ()
var record = this._createEmptyRecord();
this._store.insert(0, record);
,
_refreshgrid: function()
this._grid._addValuetogrid();
,
现在如何刷新我的 Gridview ?
请帮帮我...
【问题讨论】:
大写锁坏了? 请不要大喊(这次我已经为你修好了) 【参考方案1】:Ext.grid.GridView 有 refresh() 方法。
this._grid.getView().refresh();
【讨论】:
【参考方案2】:我相信与此类似的刷新功能(未经测试)将适用于 Extjs 4;
_refreshgrid: function()
this._grid.getActiveView().refresh(true);
【讨论】:
以上是关于如何在 Extjs 中刷新 GridView?的主要内容,如果未能解决你的问题,请参考以下文章
ExtJs 3.4,如何在 Ext.panel 中刷新 autoLoad
当在 asp.net 中插入更新的记录而不刷新页面时,如何自动更新 Gridview?
Telerik gridview:数据库更改后如何刷新网格视图
ExtJS 3.4.0 GridView body 和 header 有不同的宽度