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

QQ登录

只需一步,快速开始

查看: 1457|回复: 5

[处理中6] UI中通过BAASDATA组件取数后,如何进行字段转码?

[复制链接]

28

主题

42

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
发表于 2016-4-12 18:35:56 | 显示全部楼层 |阅读模式
数据库中存储的客户状态字段为('00','01','02'),具体表示00-未处理,01-已处理,02-处理中
通过BAASDATA组件并通过BIND-REF把值传到了OUTPUT组件中,但是这只能显示00、01或02,如果我想把状态在显示时转换成具体的中文含义,应该要怎样处理比较好呢?
发表于 2016-4-13 09:18:25 | 显示全部楼层
在data组件上添加计算列,计算关系绑定一个js方法,把当前行的状态 字段的值传进去,判断后返回相应的 字符串!!
output绑定这个data字段就可以了!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

42

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2016-4-13 10:49:55 | 显示全部楼层
liangyongfei 发表于 2016-4-13 09:18
在data组件上添加计算列,计算关系绑定一个js方法,把当前行的状态 字段的值传进去,判断后返回相应的 字符 ...

请问有相关例子吗?我在论坛里找了下没找到合适的,虽然有一个调JS的例子但是用的不是BAASDATA组件,其代码的写法拷到BAASDATA中无法使用。
回复 支持 反对

使用道具 举报

发表于 2016-4-13 13:22:56 | 显示全部楼层
misa94 发表于 2016-4-13 10:49
请问有相关例子吗?我在论坛里找了下没找到合适的,虽然有一个调JS的例子但是用的不是BAASDATA组件,其代 ...

你好楼主,这个问题需要我做一个例子给你,所以会花费较长时间,请你耐心等待,我完成后会第一时间将例子发上来的,谢谢!2016041300020
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

42

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2016-4-13 14:06:30 | 显示全部楼层
谢谢了
回复

使用道具 举报

1

主题

32

帖子

61

积分

内部用户

积分
61
QQ
发表于 2016-4-14 17:32:30 | 显示全部楼层
解决步骤如下:
1、在JS中写字符判断方法,如下:
Model.prototype.getText = function(t) {
        var text="";
        if(t=="00"){
                text="未处理";
        }
        if(t=="01"){
                text="已处理";
        }
        if(t=="02"){
                text="处理中";
        }
        return text;
};

2、在output组件的bind-ref属性中调用js方法并传值,例:$model.getText(val("fState"))
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 17:08 , Processed in 0.063286 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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