jQuery MiniUI

 找回密码
 立即注册
查看: 6241|回复: 3
打印 上一主题 下一主题

grid中,数据字典类型的值如何显示 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-9-12 16:54:21 |只看该作者 |倒序浏览
本帖最后由 weng_gh 于 2012-9-12 16:58 编辑

列如,datagrid表单中存的是部门id,但在列表显示的时候要显示部门名称。这个要如何实现?目前列表中的字段是这样
<div field="departId" width="120">所属部门</div>


另外,发现下拉框的一个bug.如果整个表单的高度不够高,下拉列表中的内容显示不出来,被挡住了


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-9-12 18:12:05 |只看该作者
<div field="departId" displayField="departName" width="120">所属部门</div>

departName数据需要你自己提供,后台SQL关联查询即可。

Rank: 3Rank: 3

板凳
发表于 2012-9-12 22:59:41 |只看该作者
本帖最后由 weng_gh 于 2012-9-12 23:06 编辑
niko 发表于 2012-9-12 18:12
所属部门

departName数据需要你自己提供,后台SQL关联查询即可。


我想你理解错了。首先显示列表的这张表不存在这departName字段。
我想达到的效果有点类似
<input id="departId" name="departId" class="mini-combobox" valueField="id" textField="name"
                       url="../../sys/depart.htm?from=getDept" showNullItem="true" required="true"/>
这个是下拉型的这类数据的显示,列表grid好像没有这种

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-9-13 09:13:25 |只看该作者
我没理解错误。
你后台生成数据的时候,现在是否只有departId字段?
你应该通过后台关联SQL查询,生成一个departName字段。
这样displayField="departName" 就可以直接显示了。

如果你的这个数据中没有departName字段,那参考:
http://www.miniui.com/demo/#src=datagrid/celledit.html
其中的下拉数据显示方式。

Archiver|普加软件

GMT+8, 2024-11-17 09:46 , Processed in 1.016556 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部