问题描述
Ext.define("stu",{extend:"Ext.data.Model",fields:[{name:"姓名"},{name:"年龄",type:"int"},{name:"性别"},{name:"出生日期",type:"date"},],idProperty:'stus'});vardata=[["jack",19,"男",1995-10-10],["mike",20,"男",1994-11-01],["judy",19,"女",1995-05-14]]varstore=Ext.create('Ext.data.ArrayStore',{model:'stu',data:data});vargrid=Ext.create('Ext.grid.Panel',{store:store,collapsible:true,multiSelect:true,forceFit:true,border:false,header:false,columns:[{text:'姓名',width:200,sortable:false,dataIndex:'姓名'},{text:'年龄',width:200,sortable:true,dataIndex:'年龄'},{text:'性别',width:200,sortable:false,dataIndex:'性别'},{text:'出生日期',width:200,sortable:true,dataIndex:'出生日期'}]});newExt.Window({title:"Stu",items:[grid],width:400,height:200}).show();请问下如果我要从后台获取数据源该怎么写?
解决方案
解决方案二:
Ext.data.ArrayStore看看这个有没有个url的属性,有的话url填写你取后台数据的链接
解决方案三:
谢谢,用Ext.data.ArrayStore已解决但还有一个问题:如何把list集合中的数据转换成下面这个字符串呢?[['RCMS_42052701','测试单位3',1,'2012/03/08'],['RCMS_42052702','测试单位4',4,'2012/03/08']]
解决方案四:
proxy:{writer:'json'//这里可以是json/xml}