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

QQ登录

只需一步,快速开始

查看: 4323|回复: 6

[结贴] 动态创建Grid时无法编辑

[复制链接]

59

主题

217

帖子

649

积分

高级会员

Rank: 4

积分
649
QQ
发表于 2017-1-12 17:46:32 | 显示全部楼层 |阅读模式
Model.prototype.gridSelect2HideOption = function(event){
               
                        var parentNode = this.getElementByXid("div1");
                        var option = {
                                        parentNode : parentNode,
                                        //grid的属性,设计时有的属性都可以设置
                                        data: "YSJLGRID",
                                        width: '100%',
                                        height:'auto',
                                        // 列定义
                                        colModel : [{width:"300",name:"标签1",xid:"column1",editable:"true" },{width:"200",name:"sCode",xid:"column2",editable:"true"}]
                        };
                        new Grid(option);
               
        };
这是js,怎么样才能在定义的列中添加编辑组件?还有就是页面上的那个Grid去掉?求大神帮忙看一看

生成的Grid

生成的Grid

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-1-13 09:14:23 | 显示全部楼层
1.不显示上面的可以设置hiddenCaptionbar属性
2.动态创建grid需要列输入不是简单的这样设置就可以,还用动态创建可编辑用的组件,这个比较复杂,不确定是否可以成功
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

59

主题

217

帖子

649

积分

高级会员

Rank: 4

积分
649
QQ
 楼主| 发表于 2017-1-13 09:16:34 | 显示全部楼层
jishuang 发表于 2017-1-13 09:14
1.不显示上面的可以设置hiddenCaptionbar属性
2.动态创建grid需要列输入不是简单的这样设置就可以,还用动 ...

如何设置,应该怎么加,我尝试一下
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-1-13 10:26:37 | 显示全部楼层
自己创建需要的编辑组件,然后在添加的都具体的列,具体的没有实现过,应该跟labelInput的创建一样
labelInput的如下可以参考
  1.         var input = require("$UI/system/components/justep/input/input");
  2.         var labelEdit = require("$UI/system/components/justep/labelEdit/labelEdit");
  3.         Model.prototype.button10Click = function(event) {
  4.                 var parentNode = this.getElementByXid("content2");
  5.                 var option = {
  6.                         parentNode : parentNode,
  7.                         xid : 'input9',
  8.                         class : 'x-label-edit x-label x-edit',
  9.                 };
  10.                 new labelEdit(option);

  11.                 var parentNode1 = this.getElementByXid("input9");
  12.                 var div = $("<label data-bind='text:$model.data1.label("fName")' style='width:20%;'>");

  13.                 justep.Bind.addNodes(parentNode1, div);
  14.                 var option1 = {
  15.                         parentNode : parentNode1,
  16.                         xid : 'input20',
  17.                         'bind-ref' : "data1.ref('fName')"
  18.                 };
  19.                 new input(option1);

  20.         };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

24

主题

93

帖子

339

积分

中级会员

Rank: 3Rank: 3

积分
339
QQ
发表于 2017-2-7 11:20:43 | 显示全部楼层
楼主解决了没,碰到一样的问题,这个colModel属性是哪来的,它又有哪些属性可以配
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-2-7 14:44:14 | 显示全部楼层
colModel是jquery grid的标准属性,可以到往查找相关的设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

59

主题

217

帖子

649

积分

高级会员

Rank: 4

积分
649
QQ
 楼主| 发表于 2017-5-11 11:39:08 | 显示全部楼层
结贴
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 15:26 , Processed in 0.060067 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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