DWZ是一个国内开源前端UI框架,主要方便作OA项目时进行相应的排版和控件的调取,很是感谢DWZ三我的为你们提供的方便。
DWZ中有一个很是方便的功能叫作查找带回,lookup,经过点击按钮弹出选择框,选择相应信息并带回至以前的界面,可是这个属性有一个问题就是name属性,使用lookup的name属性必须是group.name的格式,这样的话若是后端用了一些MVC的框架就会与后端数据库对象的获取产生冲突,咱们项目中用的是ASP.NET MVC,听说SSH也会出现这个问题,因此对DWZ源文件进行了相应修改,取消了对name属性的绑架。javascript
var $input = $(this), inputName = $input.attr("bringbackname");
html
bringbackname: $th.attr("bringbackname") || "",
前端
`var bname = $this.attr('bringbackname');
if (bname) $this.attr('bringbackname', bname.replaceSuffix(i));`java
case 'lookup': var suggestFrag = ''; if (field.suggestFields) { 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>'; break;
myclick: $th.attr("myclick") || "",
数据库
case 'myclick': html = '<input type="text" name="' + field.name + '" value="' + field.defaultVal + '" size="' + field.size + '" class="' + field.fieldClass + '" ' + attrFrag + ' onclick="' + field.myclick + '" />'; break;
case 'hidden': html = '<input type="hidden" name="' + field.name + '" value="' + field.defaultVal + '" size="' + field.size + '" class="' + field.fieldClass + '" ' + attrFrag + '/>'; return '<td style="display:none;">' + html + '</td>'; break;
相应的修改暂时修改这么多,若是有新的修改再来这里更新。后端