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

QQ登录

只需一步,快速开始

查看: 1735|回复: 5

[处理中3] gridselect下拉字典问题

[复制链接]

119

主题

284

帖子

752

积分

高级会员

Rank: 4

积分
752
QQ
发表于 2016-12-8 14:06:35 | 显示全部楼层 |阅读模式
我设计一个系统  主表字段    客户名称,客户类型。。。。等等
客户名称 客户类型id
古风机场 1


其中客户类型是从数据字典中读取的  
数据字典表结构如下   
客户类型id 客户类型
1 大客户
2 小客户
3 放弃客户
  

注意:为了减少冗余,我在主表中没有【客户类型】字段,只有【客户类型id】

现在 用 gridselect  下拉中 设定  bind-ref 为 主表的客户类型id  下拉数据源 是 字典表。

现在的现象是。 主表中  界面   展示的是  id   1    详细   页面的下拉  选中当前记录也是1   
不人性化。  一般的开发平台,会有一个设置  会根据 id 自动到 下拉数据源查找对应的 客户类型,把 客户类型的具体含义 也就是 大客户  展示出来
wex5这么强大的平台,应该也可以吧? 怎么做到呢
发表于 2016-12-8 14:48:43 | 显示全部楼层
主从表设计不对!
应该是从表中使用一个外键,关联主表的主键才对!
这个才是正常的主从设计

http://docs.wex5.com/wex5-ui-question-list-2094
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

119

主题

284

帖子

752

积分

高级会员

Rank: 4

积分
752
QQ
 楼主| 发表于 2016-12-8 14:56:33 | 显示全部楼层
不是主从表的概念。  是单表,里面有下拉框
回复 支持 反对

使用道具 举报

发表于 2016-12-8 15:21:10 | 显示全部楼层
1134193618 发表于 2016-12-8 14:56
不是主从表的概念。  是单表,里面有下拉框

啊!是我没看清楚!
建议看下select :http://doc.wex5.com/comps-select/
gridSelect :http://doc.wex5.com/comps-gridselect/
文章介绍

下拉数据有两列,存储一列,显示另一列——设置value、lable、bind-ref属性,设置option关联的data或bizData组件的autoLoad属性为true。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

119

主题

284

帖子

752

积分

高级会员

Rank: 4

积分
752
QQ
 楼主| 发表于 2016-12-8 16:14:39 | 显示全部楼层
liangyongfei 发表于 2016-12-8 15:21
啊!是我没看清楚!
建议看下select :http://doc.wex5.com/comps-select/
gridSelect :http://doc.wex5 ...

测试一下,对于详细的下拉,有效果,只是需要点击 主表信息才能显示。否则还是id
另一个主要问题是:  我用的是 datatable组件。  
对于主表,只有  id 值,如何才能让id自动转换为对应的字典文本呢
回复 支持 反对

使用道具 举报

发表于 2016-12-8 16:34:44 | 显示全部楼层
1134193618 发表于 2016-12-8 16:14
测试一下,对于详细的下拉,有效果,只是需要点击 主表信息才能显示。否则还是id
另一个主要问题是:  我 ...

详细的下拉 需要option绑定的data组件autoLoad 设置为true ,放到主表data的前面,先加载
意思就是数据加载后才可以看到!!

datatable 中
使用onCellRender 事件重新渲染行数据!
可以看下:
http://doc.wex5.com/comps-datatables-grid/

搜下onCellRender
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 10:52 , Processed in 0.054696 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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