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

QQ登录

只需一步,快速开始

查看: 2347|回复: 6

[处理中3] bind-ref 属性用js创建并赋值

[复制链接]

35

主题

122

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
发表于 2018-2-5 19:37:20 | 显示全部楼层 |阅读模式
我现在做一个功能,上传附件功能,我要做一个界面,这个界面会根据根据所选的则文件类型来用不同的组件储存信息.
分别为"文档"和其他格式.信息都存入到同一个字段"tfZiYNR",看下面的图效果我做出来了.但是由于组件:attachmentsimple和textarea公用一个字段,所以在设置的时候就不能给"bind-ref"赋值.
只能在js里赋值.但是我用普通方法就会报错.

    Model.prototype.select1Change = function(event){
        var data = this.comp("JiaoXZYJBXXCBData");
        var rowid = data.getCurrentRowID();
        var tfWenJLX = data.getValueByID("tfWenJLX", rowid);
        if (tfWenJLX=='文档') {
            //var abc="bind-ref";   
            document.getElementById('div101').style.display='block';
            document.getElementById('div101').bind-ref = "$model.JiaoXZYJBXXCBData.ref("tfZiYNR")";//这句报错
            document.getElementById('div102').style.display='none';
        }
        
    };

我该怎么做呢?

报错图片.

报错图片.

界面图片

界面图片

35

主题

122

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2018-2-5 21:07:28 | 显示全部楼层
本帖最后由 天麻六星泉 于 2018-2-5 21:09 编辑

补充一下,我是想实现这个功能,如果我的这个思路不对,那别的方式,我该怎么做?
我现在就是要实现一个功能,这两个组件共用一个字段,我已经做了,只显示一个组件的设定,因此只会有一个组件的数据有值,另一个组件没有值.
回复 支持 反对

使用道具 举报

发表于 2018-2-6 11:02:32 | 显示全部楼层
天麻六星泉 发表于 2018-2-5 21:07
补充一下,我是想实现这个功能,如果我的这个思路不对,那别的方式,我该怎么做?
我现在就是要实现一个功能,这 ...

建议通过绑定两个字段实现吧!  就算attachmentSimple 隐藏,但是只要组件存在,绑定的字段就会当做文件处理的!  除非 attachmentSimple 的dom不存在才行!

bind-ref直接绑定字段就行了!不能通过js动态赋值的!
只需要修改绑定字段的值,组件自然会感知显示的!

select 如果想根据字段类型显示不同的下!可以判断这个值的数据格式
http://doc.wex5.com/comps-select/#008
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

35

主题

122

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2018-2-6 16:14:17 | 显示全部楼层
那我想在保存前判断一下用户是否用attachmentsimple上传了附件,js怎么判断??
回复 支持 反对

使用道具 举报

发表于 2018-2-6 16:48:48 | 显示全部楼层
天麻六星泉 发表于 2018-2-6 16:14
那我想在保存前判断一下用户是否用attachmentsimple上传了附件,js怎么判断??

你看下attachmentsimple 的值,就是一个数组 的 json 格式数据!
判断字符串以 大括号  开头或 结尾
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

35

主题

122

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2018-2-6 17:22:36 | 显示全部楼层
textarea组件 的内容,我如果想自己建立一个Action,如何update到数据库啊?我因为textarea里边有"回车",如果我直接写update语句的话,如何处理啊?
回复 支持 反对

使用道具 举报

发表于 2018-2-7 13:22:27 | 显示全部楼层
天麻六星泉 发表于 2018-2-6 17:22
textarea组件 的内容,我如果想自己建立一个Action,如何update到数据库啊?我因为textarea里边有"回车",如果 ...

建议使用标准action 实现吧! 无论什么值都能保存进去的!
如果想自定义action ,可以参考
http://docs.wex5.com/baas-customaction/
获取前端传递过去的table对象
http://docs.wex5.com/wex5-server-question-list-2035/

然后判断行状态, 自己写update语句  获取connection 对象 ,提交即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 15:37 , Processed in 0.057824 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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