|
本帖最后由 爱我的老鼠 于 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');
};
|
|