|

楼主 |
发表于 2016-7-26 14:13:18
|
显示全部楼层
不好意思,结贴较晚,经过研究是可以操作的。这里贴出一个完全用js动态创建表格的例子
- var mainDataName = 'mainData';
- Model.prototype.modelModelConstruct = function(event) {
- this.mainData = new _DataObj(this, {
- xid : mainDataName,
- defCols : {
- id : {
- type : 'Integer',
- label : 'ID',
- name : 'id'
- },
- mon : {
- type : 'Integer',
- label : '周一',
- name : 'mon'
- },
- tue : {
- type : 'Integer',
- label : '周二',
- name : 'tue'
- },
- wed : {
- type : 'Integer',
- label : '周三',
- name : 'wed'
- },
- thu : {
- type : 'Integer',
- label : '周四',
- name : 'thu'
- },
- fri : {
- type : 'Integer',
- label : '周五',
- name : 'fri'
- },
- sat : {
- type : 'Integer',
- label : '周六',
- name : 'sat'
- },
- sun : {
- type : 'Integer',
- label : '周日',
- name : 'sun'
- }
- },
- idColumn : 'id'
- });
- };
- Model.prototype.modelLoad = function(event) {
- _content = this;
- // 创建数据
- this.comp(mainDataName).newData({
- defaultValues : [ {
- "id" : 1,
- "mon" : 10,
- "tue" : 20,
- "wed" : 30,
- "thu" : 40,
- "fri" : 10,
- "sat" : 20,
- "sun" : 30
- }, {
- "id" : 2,
- "mon" : 10,
- "tue" : 20,
- "wed" : 30,
- "thu" : 40,
- "fri" : 10,
- "sat" : 20,
- "sun" : 30
- }, {
- "id" : 3,
- "mon" : 10,
- "tue" : 20,
- "wed" : 30,
- "thu" : 40,
- "fri" : 10,
- "sat" : 20,
- "sun" : 30
- }, {
- "id" : 4,
- "mon" : 10,
- "tue" : 20,
- "wed" : 30,
- "thu" : 40,
- "fri" : 10,
- "sat" : 20,
- "sun" : 30
- }, {
- "id" : 5,
- "mon" : 10,
- "tue" : 20,
- "wed" : 30,
- "thu" : 40,
- "fri" : 10,
- "sat" : 20,
- "sun" : 30
- }, {
- "id" : 6,
- "mon" : 10,
- "tue" : 20,
- "wed" : 30,
- "thu" : 40,
- "fri" : 10,
- "sat" : 20,
- "sun" : 30
- } ]
- });
- // 这里可以获取到值说明数据创建成功了
- // var IDColDef = this.comp(mainDataName).defCols[this.comp(mainDataName).idColumn];//获取ID列的定义
- // alert(this.comp(mainDataName).idColumn+'label:'+IDColDef.label+',name:'+IDColDef.name+',type:'+IDColDef.type);
- };
复制代码
希望能够帮助跟我有一样需求的人! |
|