现在的位置: 首页 > 综合 > 正文

dwz中可编辑行中使用“查找带回”的一个小BUG

2013年10月28日 ⁄ 综合 ⁄ 共 1000字 ⁄ 字号 评论关闭

趁着睡觉前终于修正了这个BUG,来记录下:

1:DWZ具有一种“批量录入”的功能,就是根据设置好的,自动点击“添加”可以在列表出现一个空行,然后在空行中录入数据,最后一起提交,例子中是"suggest+lookup",在线面,自己对着看吧。

2:当列中具有“查找带回”的时候,如果设置了suggestFields的话,并且设置正确的话,那么就可以该功能正常使用,但是如果不想用suggest功能的话,你也必须有这个字段,只是不需要配suggest的url即可,这个时候页面会出现404错误,因为系统默认给你url配置成undefined了。

3:今天查看了源代码在这里:dwz.database.js。

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+'"'+suggestFrag+' lookupPk="'+field.lookupPk+'" size="'+field.size+'" class="'+field.fieldClass+'"/>'
							+ '<a class="btnLook" href="'+field.lookupUrl+'" '+ suffixFrag +' lookupGroup="'+field.lookupGroup+'" '+suggestFrag+' lookupPk="'+field.lookupPk+'" title="查找带回">查找带回</a>';
						break;

红色地方时我加入的,如果不加入这句话,那么在a中没有添加input的后缀,机关有lookupGroup那么也还是无法带回来的。所以加上红色字就好了

抱歉!评论已关闭.