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

QQ登录

只需一步,快速开始

查看: 3242|回复: 7

[结贴] 关于bizData下面的master属性的配置方法?

[复制链接]

263

主题

733

帖子

1978

积分

金牌会员

Rank: 6Rank: 6

积分
1978
QQ
发表于 2017-3-30 14:51:19 | 显示全部楼层 |阅读模式
关于bizData下面的master属性的配置方法,
master有2个数据data和column,data是主数据,column是从数据与主键对应的列
我现在的数据库设计里面保存的都是业务主键字段,比如某个编码之类,根据业务需求这里的从表不适合保存主表的ID,而保存编码更加合适:
主表:主表ID、主表编码、主表名称
从表:从表ID、主表编码、从表编码、从表名称
这个column应该怎么设置?

263

主题

733

帖子

1978

积分

金牌会员

Rank: 6Rank: 6

积分
1978
QQ
 楼主| 发表于 2017-3-30 15:16:51 | 显示全部楼层
我这个根本逻辑是主从的页面逻辑,但由于业务逻辑比较复杂,牵扯到至少3张表的保存更新问题,所以我没有按照主从的关系去做配置,而是自己新建一个空白页面去拖的控件,master我可以不去设置它
这个问题的根本应该是,由于没有去设置master,主表的保存按钮是不可点击状态,我修改了从表的数据之后,保存按钮还是不可点击的状态,我试了好几种方法,都不能将这个保存按钮设置为可点击状态,
$(this.getElementByXid('saveBtn')).css({"display" : isDisplay});
this.comp("saveBtn").set({'disabled':false});
我现在的想到解决方法是在从表修改的同时,去更新下主表的一个不重要的字段,比如更新人更新时间之类的,从而唤醒保存按钮,估计也能够解决这个问题,不过平台是否可以考虑一下完善master的,或者提供其他的方式解决
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-30 16:27:21 | 显示全部楼层
平台的主从设置目前只能用主键关联,不是的就不能设置
这样的话,可以放一个按钮在按钮的onClick事件中调用data的保存方法

然后通过主从data的状态去控制看看是否可用,可以参考http://docs.wex5.com/bex5-ui-question-list-10063/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

263

主题

733

帖子

1978

积分

金牌会员

Rank: 6Rank: 6

积分
1978
QQ
 楼主| 发表于 2017-3-30 16:52:55 | 显示全部楼层
放一个按钮在按钮的onClick事件中调用data的保存方法,啥意思?
onClick放在保存按钮里面去吗?页面有修改的时候保存按钮才可以点击,放这里的话这个功能又使用不上了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-30 17:06:59 | 显示全部楼层
onClick事件中获取data对象,调用saveData()保存
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

263

主题

733

帖子

1978

积分

金牌会员

Rank: 6Rank: 6

积分
1978
QQ
 楼主| 发表于 2017-3-30 18:42:11 | 显示全部楼层
我使用的是工作流,里面的主从页面也不是标准的,
我设置onClick设置成为自定义的方法后,整个button都不显示了,这个button是怎么控制显示?怎么控制禁止?
回复 支持 反对

使用道具 举报

263

主题

733

帖子

1978

积分

金牌会员

Rank: 6Rank: 6

积分
1978
QQ
 楼主| 发表于 2017-3-30 18:53:33 | 显示全部楼层
现在是button禁止了,你教我去修改这个button里面的onclick事件,onclick应该是点击之后触发吧,
或者说平台在控制button禁止/显示/隐藏的时候,与onclick事件做了关联,应该不是这样的吧?这个思路正确吗?
主从的保存按钮是怎么禁止显示隐藏的?平台是怎么控制的?子表修改之后,又是怎么修改button的属性的?
标准的主从,肯定是通过master属性进行关联的,把这个master的原理搞清白,然后在想办法去替代master的功能不就可以了吗?
为什么还在这七七八八的去改onclick呢?这明显不符合逻辑吧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2017-3-31 10:15:47 | 显示全部楼层
1.button在onClick中设置的是data上的操作,那么平台默认会根据data的状态控制按钮的是否可用,不会去隐藏
  如果onClick中不是设置的操作,直接js中写的代码平台默认不会去控制禁止/显示/隐藏与无关onclick
2.平台的主从设置目前只能用主键关联,不是的就不能设置,不这样设置主保存按钮(设置操作)就不会收从data的状态改变有改变
如果要从的改变而改变,那就不能设置操作,只能自己js中调用方法,后自己通过主和从data的状态去控制按钮的状态,具体怎么控制3楼发的链接中就是案例

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 01:10 , Processed in 0.103277 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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