本帖最后由 ysjwxl2010 于 2014-6-17 20:01 编辑
DEMO主要涉及两个表,人员信息表(KS_RYXX) 和 字典信息表(KS_ZDWH),其中人员信息表有“性别(SEX)”和“民族(NATIONAL)”两个字典项,要求只保存字典的编码,不要保存字典内容。字典表中是通过”FIELDNAME"选项区分不同的字典,如:性别 的FIELDNAME = 'XB'、民族的 FIELDNAME='MZ'。按照课件及论坛中的资料已完成gridSelect与字典的关联,问题是保存时始终保存字典的内容而不是代码,另外能否实现在列表中显示汉字的详细方法。添加概念等过程忽略,设计字典方面的截图如下:
字典对应的bizData
新建bizData用于字典
性别gridselect对应设置
性别对应的gridSelect设置一
性别对应的gridSelect设置二
性别对应的gridSelect中columns设置
民族对应的gridSelect设置一
民族对应的gridSelect设置二
字典可以正常访问和选择(性别)
民族字典也可以正常访问
保存时仍然保存汉字,由于字段长度限制所以报错了。
不知道有没有什么详细的解决方案,不要把类似 http://bbs.justep.com/forum.php?mod=viewthread&tid=37258作为答案回复,实在是有点看不懂。
==============================================================================================================
根据二楼意见,去掉那两项后,可以保存编码,但是出现另一种情况,就是点击“民族”选项时,gridselect没有数据了。如下图:
==============================================================================================================
由于不同的字典内容需要使用不同的data,为了解决不显示”民族“字典信息的问题,添加独立的bizData可以解决
==============================================================================================================
现在虽然能解决保存字典编码的问题,而且每个gridselect都能显示正常,但是出现如下问题:
1、保存完一条人员记录后,在人员信息表中只显示字典代码的问题,如下图:
2、鼠标双击人员记录查看或者修改信息时,按道理gridselect应该显示数据库中保存的字典代码对应的字典内容,但是gridselect中不显示数据,如下图:
论坛里这方面的帖子虽然也挺多,可能是我看得太乱了,不知道谁能帮忙详细解决一下,这样也可以帮助其他新手借鉴学习。
|