|
使用wex5 3.8 ,请问是否能以动态创建的data作为动态创建的grid组件的数据源? 代码如下:
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var Data = require("$UI/system/components/justep/data/data");
var List = require("$UI/system/components/justep/list/list");
var Grid = require("$UI/system/components/justep/grid/grid");
var Model = function(){
this.callParent();
this.myNewData = new Data(this, {
xid: "myNewData",
defCols: {
id: {
type: "Integer",
label: "标识"
},
name: {
type: "String",
label: "名称"
}
},
idColumn: "MYNEWDATA"
});
this.myNewData.add({id: 123, name: "张三"});
this.myNewData.add({id: 456, name: "李四"});
};
Model.prototype.clickBtn = function(event){
var parentNode = this.getElementByXid("content1");
var option = {
parentNode : parentNode,
//grid的属性,设计时有的属性都可以设置
data: "myNewData",
width: '100%',
height:'100%',
// 列定义
colModel : [{width:"300",name:"id",label:"aaa",xid:"column1" },{width:"200",name:"name",label:"bbb",xid:"column2"}]
};
new Grid(option);
};
Model.prototype.button2Click = function(event){
};
return Model;
});
运行后数据出不来。 |
|