起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1147|回复: 4

[结贴] WeX5能获取页面的Grid对象并操作吗?(在线等)

[复制链接]

6

主题

21

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
发表于 2016-7-20 17:14:45 | 显示全部楼层 |阅读模式
如题。

6

主题

21

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2016-7-20 17:17:53 | 显示全部楼层
如果能获取?有api可以操作吗?比如在js中获取grid的列,每列的值,而不是从dataModel中取,因为dataModel的列通常与展现的grid的列是同的。是grid <= dataModel列的关系
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-7-20 18:11:29 | 显示全部楼层
这个 你参考一下文档 http://docs.wex5.com/?s=grid&lang=en 关于grid 的
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

6

主题

21

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2016-7-21 09:05:49 | 显示全部楼层
闰土 发表于 2016-7-20 18:11
这个 你参考一下文档 http://docs.wex5.com/?s=grid&lang=en 关于grid 的

文档已收到,谢谢。
回复 支持 反对

使用道具 举报

6

主题

21

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2016-7-26 14:13:18 | 显示全部楼层
不好意思,结贴较晚,经过研究是可以操作的。这里贴出一个完全用js动态创建表格的例子
  1. var mainDataName = 'mainData';

  2.         Model.prototype.modelModelConstruct = function(event) {
  3.                 this.mainData = new _DataObj(this, {
  4.                         xid : mainDataName,
  5.                         defCols : {
  6.                                 id : {
  7.                                         type : 'Integer',
  8.                                         label : 'ID',
  9.                                         name : 'id'
  10.                                 },
  11.                                 mon : {
  12.                                         type : 'Integer',
  13.                                         label : '周一',
  14.                                         name : 'mon'
  15.                                 },
  16.                                 tue : {
  17.                                         type : 'Integer',
  18.                                         label : '周二',
  19.                                         name : 'tue'
  20.                                 },
  21.                                 wed : {
  22.                                         type : 'Integer',
  23.                                         label : '周三',
  24.                                         name : 'wed'
  25.                                 },
  26.                                 thu : {
  27.                                         type : 'Integer',
  28.                                         label : '周四',
  29.                                         name : 'thu'
  30.                                 },
  31.                                 fri : {
  32.                                         type : 'Integer',
  33.                                         label : '周五',
  34.                                         name : 'fri'
  35.                                 },
  36.                                 sat : {
  37.                                         type : 'Integer',
  38.                                         label : '周六',
  39.                                         name : 'sat'
  40.                                 },
  41.                                 sun : {
  42.                                         type : 'Integer',
  43.                                         label : '周日',
  44.                                         name : 'sun'
  45.                                 }
  46.                         },
  47.                         idColumn : 'id'
  48.                 });
  49.         };

  50.         Model.prototype.modelLoad = function(event) {
  51.                 _content = this;
  52.                 // 创建数据
  53.                 this.comp(mainDataName).newData({
  54.                         defaultValues : [ {
  55.                                 "id" : 1,
  56.                                 "mon" : 10,
  57.                                 "tue" : 20,
  58.                                 "wed" : 30,
  59.                                 "thu" : 40,
  60.                                 "fri" : 10,
  61.                                 "sat" : 20,
  62.                                 "sun" : 30
  63.                         }, {
  64.                                 "id" : 2,
  65.                                 "mon" : 10,
  66.                                 "tue" : 20,
  67.                                 "wed" : 30,
  68.                                 "thu" : 40,
  69.                                 "fri" : 10,
  70.                                 "sat" : 20,
  71.                                 "sun" : 30
  72.                         }, {
  73.                                 "id" : 3,
  74.                                 "mon" : 10,
  75.                                 "tue" : 20,
  76.                                 "wed" : 30,
  77.                                 "thu" : 40,
  78.                                 "fri" : 10,
  79.                                 "sat" : 20,
  80.                                 "sun" : 30
  81.                         }, {
  82.                                 "id" : 4,
  83.                                 "mon" : 10,
  84.                                 "tue" : 20,
  85.                                 "wed" : 30,
  86.                                 "thu" : 40,
  87.                                 "fri" : 10,
  88.                                 "sat" : 20,
  89.                                 "sun" : 30
  90.                         }, {
  91.                                 "id" : 5,
  92.                                 "mon" : 10,
  93.                                 "tue" : 20,
  94.                                 "wed" : 30,
  95.                                 "thu" : 40,
  96.                                 "fri" : 10,
  97.                                 "sat" : 20,
  98.                                 "sun" : 30
  99.                         }, {
  100.                                 "id" : 6,
  101.                                 "mon" : 10,
  102.                                 "tue" : 20,
  103.                                 "wed" : 30,
  104.                                 "thu" : 40,
  105.                                 "fri" : 10,
  106.                                 "sat" : 20,
  107.                                 "sun" : 30
  108.                         } ]
  109.                 });
  110.                 // 这里可以获取到值说明数据创建成功了
  111.                 // var IDColDef = this.comp(mainDataName).defCols[this.comp(mainDataName).idColumn];//获取ID列的定义
  112.                 // alert(this.comp(mainDataName).idColumn+'label:'+IDColDef.label+',name:'+IDColDef.name+',type:'+IDColDef.type);
  113.         };
复制代码

希望能够帮助跟我有一样需求的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-5 06:59 , Processed in 0.173343 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表