这两天开发过程中用到easyUI时遇到的问题总结

在已开发系统上面添加新需求:

1.新增搜索框(该搜索框是easyUI中的searchbox),点击搜索图标出现选项(选项呈树状,每一级有下一级,选择该选项相当于选择他的no),需要注意的是这个搜索是模糊查询,也就是说他的每一级子级内容也要搜索出来(一个简单的模糊查询,like concat(,‘%’)即可)。

2.在easyUI中的datagrid里添加field也就是新增的搜索框搜索出来的内容名称。

3.在datagrid列表上面有“新增”,“编辑”,“删除”三个选项,前两个选项的点击弹出框中分别添加 “1.” 中的搜索框。

     其中,在“新增”中,实现的功能和 1. 中一致,选择内容,点击保存后添加到数据库。

     “编辑” 按钮中将 1. 中选择框内容默认显示,并置灰,不可操作。

先来说问题,

1.easyUI中searchbox失效,点击后没有响应。可能的原因:

第一,你的点击事件,如function choseNo(),没有拷入到<script></script>中;

第二,第一个页面中比如有一个你用到的属性id="no",你在该页面弹出框中里面用到的同样的属性的id依然取名为"no",则可能出现这个问题;

2.“编辑”按钮中将searchbox置灰失效,属性已设置为$('#no').searchbox({disabled:true});

原因:上面说到的function choseNo()事件中,如有模态框,在你的弹出框也要用到这个模态框,那么你弹出的模态框前应该加parent.,如:parent.$.modalDialog.handler.dialog('close');  如果前面不加parent.   它可能将当前弹出框的父框中的searchbox置灰。

3.关于这是默认值,在某个下拉列表中,之前开发人员设置了隐藏与,将作用域里的对象属性以如下方式存进默认值的input框中:value='${UserVo.userName }'。我改代码的时候一开没看到下一步操作,将这个隐藏域删除了。

4.空指针,调用equals方法时最好将常量放在前面,如: ("str").equals(s)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值