EXTJS4动态加载数据 有谁有好的方法动态加载grid的列,如果有100个列,要写100次列头,这样不是很麻烦吗?是EXTJS4,不是以下的版本,希望各位大侠帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var json = ""; Ext.Ajax.request({//Ajax异步调用 url : 'entityconfig.action?entityTag=001009001001', //params : {defineBtn:defineBtn}, method : 'POST', async : false, success: function(rs, request) { //成功后处理 var result = rs.responseText;//拿到结果集,此时为字符串 json = Ext.JSON.decode(result);//将字符串转换为json类型 if(json.failure){ Ext.Msg.alert('提示','实体资源没有配置!请联系管理员!') return; } } });上面是从后台驱动json字符串并转换为jsonvar jcm = json.columnModel; var cMs = new Array(); for (var i=0, j=0; j<jcm.length; i++,j++) { var pa = jcm[j].header; var pb = jcm[j].dataIndex.toLowerCase(); cMs.push({header: pa, dataIndex: pb,sortable: true}); }这是吧列名动态的赋值给一个数组Ext.create('Ext.grid.Panel', { height:getDivHeight() * 0.79, bbar:pagetb, store: elStore, id:gridid, columns: cMs, //cMs 就是那个包含所有列名的数组 autoWidth:true });这就ok了!! 谁能把这段JS代码改成面向对象的JS JavaScript需要释放数组吗 ASP页面利用JavaScript动态取值计算及去排序序列 请问怎么在指定的框架内弹出新网页 哪位能告诉我这个效果怎么实现! 高手请进 confirm的使用? 下面这段js如何才能在firefox中正常执行 有人研究过require.js吗?如何动态加载data-main部分? 正则表达式 关于浏览器读取缓存的问题 jquery小问题
Ext.Ajax.request({//Ajax异步调用
url : 'entityconfig.action?entityTag=001009001001',
//params : {defineBtn:defineBtn},
method : 'POST',
async : false,
success: function(rs, request) { //成功后处理
var result = rs.responseText;//拿到结果集,此时为字符串
json = Ext.JSON.decode(result);//将字符串转换为json类型
if(json.failure){
Ext.Msg.alert('提示','实体资源没有配置!请联系管理员!')
return;
}
}
});上面是从后台驱动json字符串并转换为jsonvar jcm = json.columnModel;
var cMs = new Array();
for (var i=0, j=0; j<jcm.length; i++,j++) {
var pa = jcm[j].header;
var pb = jcm[j].dataIndex.toLowerCase();
cMs.push({header: pa, dataIndex: pb,sortable: true});
}
这是吧列名动态的赋值给一个数组Ext.create('Ext.grid.Panel', {
height:getDivHeight() * 0.79,
bbar:pagetb,
store: elStore,
id:gridid,
columns: cMs, //cMs 就是那个包含所有列名的数组
autoWidth:true
});这就ok了!!