dtdh.net
当前位置:首页 >> Extjs中,griD.storE与griD.gEtStorE()的区别 >>

Extjs中,griD.storE与griD.gEtStorE()的区别

store获取的是没有加载数据前得对象。 getStore()是获取的加载数据后的

Ext.getCmp('tasklist_grid').reconfigure(taskStore); reconfigure 参数放入要重新绑定的store 就可以。此时store中的fields 匹配grid columns中的 dataIndex ,才正常显示。

获取 id以 cirelateGrid_ 开头的表格实例 var grids= Ext.Component.query('gridpanel[id^=cirelateGrid_]'); var grid = grids && grids[0]; // 获取grid实例的store对象 var store = grid && grid.getStore(); // 判定store里是否有数据

一个grid只能对应一个store。 用grid.reconfigure的话,也是把之前的store换成现在的store grid刷新数据的话,是刷整个store,不会单刷某一列 如果使用grid.reconfigure换掉store,那么是需要重新更新store的数据的 而你想保留原有的,只是把新...

//Extjs 3.X var record = new Ext.data.Record({ id: '1', text: '你好!', }); Grid.getStore().add(record); //Extjs 4.x Ext.define('Record', { extend: 'Ext.data.Model', fields: [ { name: 'id', type: 'number' }, { name: 'text', type...

var grid = Ext.create('Ext.grid.Panel', { store : gridStore // 先确保你的grid 已经绑定store});// 然后在查询时:var url = "你的请求地址";gridStore.proxy.url = url;gridStore.load();

因为用的是同一个对象,所以到哪都是一个~~~ 重命名一下对象名就行了。保证一个模块或应用下,不要有重复的对象否则就会出现这种问题。

grid.getSotre().getCount()

我有出现过,刷新后拿到的是没更新的,也不知道为什么,才开始用4.2 以前4.1 没出现这种情况 求大神解决!

可以的, 其次这个很容易测试出来的,随便建两个grid使用同一个store不就知道了吗?

网站首页 | 网站地图
All rights reserved Powered by www.dtdh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com