主题 : 关于list.html页面中多值展现的问题
级别: 解元
UID: 77
积分:295 加为好友
威望: 0 精华: 0
主题:38 回复:91
注册时间:2009-06-08
在线时长:0
1#   发表于:2010-03-29 13:54:58  IP:125.175.*.*
很多list.html页面中有类似如下代码:
<@p.table
cols=[{"label":"ID","name":"row.id"},
        {"label":"标题","name":"row.title"},
        {"label":"时间","name":"row.time"},
        {"label":"是否","name":"row.isOrNot.equals('1')?string('是','否')","escape":false}
       ]
rowIndex=false
normalOperate=[
{"action":"Com_edit","name":"修改"},
{"action":"Com_delete","name":"删除","confirm":"您确定删除吗?"},
]
batchOperate=[{"action":"Com_delete","name":"删除","confirm":"您确定删除吗?"}
]
/>

其中 {"label":"是否","name":"row.isOrNot.equals('1')?string('是','否')","escape":false} 是对两个值的展现,值为1时显示“是”,其他显示“否”;
现问题是,如果有三个或三个以上的值,要如何写?比方值为1时显示“甲”,为2时显示“乙”,为3时显示“丙”。
谢谢!
级别: 解元
UID: 36
积分:204 加为好友
威望: 0 精华: 0
主题:8 回复:131
注册时间:2009-06-03
在线时长:0
2#   发表于:2010-03-29 19:56:43  IP:115.250.*.*
试试这个。row.isOrNot.equals('1')?string('甲',row.isOrNot.equals('2')?string('乙','丙'))
天空呢,其实是没有颜色的.他并没有欺骗你什么.只是你的眼睛欺骗了你自己
级别: 解元
UID: 77
积分:295 加为好友
威望: 0 精华: 0
主题:38 回复:91
注册时间:2009-06-08
在线时长:0
3#   发表于:2010-04-06 14:51:18  IP:125.160.*.*
这个我试过了 没用
级别: 举人
UID: 20149
积分:121 加为好友
威望: 0 精华: 0
主题:18 回复:45
注册时间:2011-05-30
在线时长:0
4#   发表于:2012-02-03 11:46:12  IP:123.72.*.*
回复第3楼
打扰一下,你们这个功能实现了吗?我们也遇到同样的功能问题。
级别: 解元
UID: 77
积分:295 加为好友
威望: 0 精华: 0
主题:38 回复:91
注册时间:2009-06-08
在线时长:0
5#   发表于:2012-02-21 14:25:00  IP:122.212.*.*
有人知道吗?
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
6#   发表于:2012-02-21 14:28:37  IP:59.166.*.*
给你一个例子   
<@p.select label="活动状态" id="activitiesStatus" list=[{"title":"报名进行中","id":"0"},{"title":"预报名","id":"1"},{"title":"审核中","id":"2"},{"title":"已关闭","id":"3"}] listValue="title" listKey="id" headerKey="" name="activitiesStatus" /> 
路漫漫其修远兮,吾将上下而求索!
1 共1页