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

QQ登录

只需一步,快速开始

楼主: yours_ever

[处理中3] 界面显示,数据行只能增加,不能修改或删除

[复制链接]

57

主题

201

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2017-12-6 16:50:23 | 显示全部楼层
改在detailGridRowSelect里面后,值发生变化,none和new。
回复 支持 反对

使用道具 举报

57

主题

201

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2017-12-6 16:52:56 | 显示全部楼层
我现在通过这个代码可以获得当前行是新增的还是已经有的数据的标识值。那下一步的通过这个值控制行是否可以编辑这个语句如何编写?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-6 17:30:37 | 显示全部楼层
data的只读规则中控制啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

201

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2017-12-7 09:09:07 | 显示全部楼层
代码如下,在detaildata中编写控制规则后,初始加载是我要的效果,但是连续点grid的行后,添加按钮不可用。请问如何处理?
行选中的代码如下:
Model.prototype.detailGridRowSelect = function(event){       
        var f=this.comp("detailData").getRowState(event.row);            
            if(f=="none")            
            {  
             this.comp("data1").setValue("value",1);             
            }            
            else if(f=="new")
            {
             this.comp("data1").setValue("value",0);
            }
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-7 10:59:23 | 显示全部楼层
规则具体怎么设置的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

201

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2017-12-7 11:21:26 | 显示全部楼层
data1 的只读规则设置是:$model.data1.val("value")  ==1
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-7 16:09:08 | 显示全部楼层
1.定义变量、

data1.png



2.data的onIndexChanged事件中判断给变量赋值

  1.         Model.prototype.mainDataIndexChanged = function(event) {
  2.                 var row = event.row;
  3.                 var data = event.source;
  4.                 var state = data.getRowState(row);
  5.                 if (state == 'new')
  6.                         this.rowReadonly.set(false);
  7.                 else
  8.                         this.rowReadonly.set(true)
  9.         };
复制代码




3.规则中设置变量

data2.png


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



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

使用道具 举报

57

主题

201

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2017-12-9 20:41:00 | 显示全部楼层
$model.rowReadonly.get()在只读规则中点击没有显示,只能手动输入
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-11 09:35:15 | 显示全部楼层
3.7版本设计有缺陷,先手动写
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

57

主题

201

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2017-12-15 10:01:11 | 显示全部楼层
readonly加点后,后面的方法没有set属性
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 03:35 , Processed in 0.062759 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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