`

web日常

 
阅读更多
1,要用easyui-combobox获取选项并且展示,出现一个问题,每次重新读取选中的单位(从上级页面传来,以逗号分割的单位编码串)都只能显示第一个选项的value值。找了好久原因,发现测试能否获取值的时候写了一段这样的代码
$('#depart').combobox({
onChange: function() {
var value = $('#depart').combobox('getValues');
alert(value);
}
});
 
初始化了下拉选项,把读取到的值覆盖了。猜想是$('#'+strId).combobox('setValues',val);,setValue的时候触发了onchange方法。把这一段注释了就正常了。
 
比较低版本的easyUI下拉框好像不支持多选,即使设置了multiple:true也只能单选。
 
2,div控件默认是会自动换行的,若让它们一行显示,需设置为浮动模式:style="float:left;"
之前遇到在下拉框的后面跟一个删除图标,图标总是放置在下拉框下面,后来把下拉框改为input下拉框解决了这个问题。
把下拉框的select改成了input。
<div style="float:left;">
<input size="40" id="putinUser" name="gatherCheckinQueryVo.putinUser" type="text"/></div>
<div class="twoButton"><a href="#" onclick="delComboAreaInfo('putinUser');"><div class="BtRight"></div></a></div>
 
3,登录名和用户名可能出现错位现象,测试时最好取不同的。要测在框外点击后弹框消失,页面会不会挂起,报错什么的。若是删除操作什么的,操作人操作信息什么的都要记录
 
4,有关数据库的操作,一定要写在service里,action里不支持事物,多张表的操作一定要写在一个事物里并且加@Transactional(rollbackFor=Exception.class)事物标志。
 
5,今天出了个很蠢的错误,删除现场指掌纹的时候,要给案件记录操作信息。案件号需要通过现场指纹或现场掌纹获取到,我直接删掉了现场指掌纹,再去找这条记录的编号,结果这条记录已经没有了,根本找不到案件编号,所以日志也没记录上。····挫败
6,struts配置里有个*_*通配符,我在返回json的配置里也配了*,结果只能匹配到*_*,就把这个配置挪到*_*之上,其他的配置却被影响到了,遂放弃带*这种配置。json返回最好不要这样配置
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics