extjs4 如何根据grid创建store,model等组件 extjs4 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ext的ajax先请求你的url得到columns,然后在创建grid不过没什么意思。。多增加服务器负担。。 你好 :首先:columns 和store里的fields不完全相同也可以(columns里的dataIndex 只需要是fields的子集即可)=========要么在前台直接配置store和columns ,楼主觉得太麻烦,那就放在后台来组fields和columns,前台通过url请求到,然后再配置到grid里面,这样前台只需要做一个gridpanel,store的“架子”即可。(将请求过来的东西配置上去就可以了)当然也得根据你提供的url返回的是啥,前后台的协议是啥。写在后面的话:如果你的表结构很复杂,例如合并表头的啥的,后台组织store稍微有点麻烦,可以指定一个前后台的转换协议(效率略低,如果有必要的话,可以这么做)。如果按照第二种做的话,注意每次清空grid的store 。 已实现,可以结贴了。思路:重写grid,BasicGrid = Ext.extend(Ext.grid.GridPanel, {columns : null,//列,需要重新传入 // 获取数据的URL url : '',})然后是将传入的columns 进行封装,可以生成model,根据url,采用store的代理方式,可以创建store.最后把store赋值给grid。完成 一个JS效果的实现 页面提交并刷新 怎么用js显示投票后的比例 关于正则 如何得到对象名? 点击不同的单选按钮(radio)动态显示相应的内容? 求高手把这段代码改成在ie和netscape都能用的 超连接中使用JS中定义的变量的问题! 如何点击一个链接,触发另一个链接? 基于webpack和vue.js搭建的H5 moudle not found 想在提交表单前利通jquery ajax后台查看某个帐号是否已经被注册结果显示出错了 extjs form加载数据无法执行success:function
首先:columns 和store里的fields不完全相同也可以(columns里的dataIndex 只需要是fields的子集即可)
=========
要么在前台直接配置store和columns ,
楼主觉得太麻烦,
那就放在后台来组fields和columns,前台通过url请求到,然后再配置到grid里面,
这样前台只需要做一个gridpanel,store的“架子”即可。(将请求过来的东西配置上去就可以了)
当然也得根据你提供的url返回的是啥,前后台的协议是啥。写在后面的话:如果你的表结构很复杂,例如合并表头的啥的,后台组织store稍微有点麻烦,可以指定一个前后台的转换协议(效率略低,如果有必要的话,可以这么做)。
如果按照第二种做的话,注意每次清空grid的store 。
思路:重写grid,
BasicGrid = Ext.extend(Ext.grid.GridPanel, {
columns : null,//列,需要重新传入
// 获取数据的URL
url : '',
})
然后是将传入的columns 进行封装,可以生成model,根据url,采用store的代理方式,可以创建store.
最后把store赋值给grid。完成