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

QQ登录

只需一步,快速开始

查看: 2945|回复: 1

数据库存的是编号,grid或者dataTables设置显示名称-方法2

[复制链接]

28

主题

118

帖子

682

积分

高级会员

Rank: 4

积分
682
QQ
发表于 2019-4-17 18:28:27 | 显示全部楼层 |阅读模式
本帖最后由 爱我的老鼠 于 2019-4-17 18:31 编辑

感谢X5产品和技术服务人员!
这是原先的解决方法:http://docs.wex5.com/bex5-ui-question-list-10203/#comment-22609

我只是锦上添花而已,补充1点点,开发更容易1点点!

为什么要补充呢?因为一直收益于X5,不能老藏私,哈哈,分享一点点。


还有1个方法,更灵活,需要在w上增加1个data---这个大家都懂。比如一个仓库data(有编号和名称2个字段)。

剩下的代码,一看就明白了!

        Model.prototype.grid1CellRender = function(event){
                var self = this;
            if (event.colName == "bill_stockid") {
                    var data = event.colVal;
                var disp = self.cellHelp(data);
                if ($.trim(disp)===""){
                        event.html = "<div/>";
                }else{
                        event.html = "<div>"+disp+"</div>";
                }
        }
        };
        
        Model.prototype.cellHelp = function(data){
                var rows = this.comp('stockData').find(['f_stockid'],[data],true,true,true);
                if(rows.length<=0){
                        return "";
                }
                return rows[0].val('f_stockname');        
        };

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
发表于 2019-10-12 19:27:26 | 显示全部楼层
你这个不错的,编码名称的配置可以从数据库读取
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 20:43 , Processed in 0.053296 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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