最近的一个项目用到了dwz和mvc的整合开发,但是dwz中的lookup查找带回功能对name标签进行了绑架,导致向后台传值不好处理,现在为标签 单独设置一个属性bringbackname来进行带回的关联
dwz.min.js
一、2714行,将带回到的属性进行更改,原先带回到name属性,现改为
var $input=$(this),inputName=$input.attr("bringbackname");
二、2861行,为th新增属性
bringbackname: $th.attr("bringbackname") || "",
三、2914行,更改replaceSuffix规则,新增为bringbackname属性的替换规则
bname = $this.attr('bringbackname');
if (bname) $this.attr('bringbackname', bname.replaceSuffix(i));
四、2940行,更改生成的th得标签属性,拼html规则,lookup的改为
suggestFrag='autocomplete="off" lookupGroup="'+field.lookupGroup+'"'+suffixFrag+' suggestUrl="'+field.suggestUrl+'" suggestFields="'+field.suggestFields+'"'+' postField="'+field.postField+'"';}
html='<input type="hidden" name="'+field.lookupGroup+'.'+field.lookupPk+suffix+'"/>'+'<input type="text" name="'+field.name+'"'+ 'bringbackname="'+field.bringbackname+'"'+suggestFrag+' lookupPk="'+field.lookupPk+'" size="'+field.size+'" class="'+field.fieldClass+'"/>'+'<a class="btnLook" href="'+field.lookupUrl+'" lookupGroup="'+field.lookupGroup+'" '+suggestFrag+' lookupPk="'+field.lookupPk+'" title="查找带回">查找带回</a>';
最新的项目中,将DWZ中所有的查找带回的绑定全部修改了,包括树的查找带回,父子明细表的查找带回,以及附件的查找带回等,js文件已经上传,做了注释标记的就是修改内容,请大家下载,另外把父子明细表的Onclick事件开放了出来。
版权声明:本文为博主原创文章,未经博主允许不得转载。