jQuery MiniUI

标题: mini-lookup里,我只需要popup而不需要grid时怎样能让页面不报错? [打印本页]

作者: moran3649    时间: 2017-6-27 16:03:17     标题: mini-lookup里,我只需要popup而不需要grid时怎样能让页面不报错?

版主大大,打扰了!
是这样的,我的页面实现是mini-lookup展开后,只用到了popup,没用到grid,我怎样设置才能让浏览器不报错呢?
比如,IE报错是"this.grid"为空或不是对象,指向miniui.js的第299行字符5,谷歌报错是Cannot read property 'getData' of null,查看相关路径全是mini.js的  经过反复测试,发现就是在点开lookup的时候,触发了lookup._OnshowPopup事件,而我的lookup里又不需要grid这个属性,所以没有设置,才导致页面报错.有什么办法可以放弃这个属性吗?
我的页面是popup面板里放了个div,div里是个mini-tree,又用到了上下工具栏,工具栏里可以查询,确定取消全选反选之类,这样的组合勉强能达到带有自定义按钮的treeSelect的效果,但是我查询的数据需要专门回显到底部的datagrid,所以若专门创建datagrid来迎合lookup的grid属性,会影响到其它代码和整体页面的,我该怎么做才能让页面不报错呢? (虽然现在不影响功能,但是测试那边过不了.. = =)
希望我的解释版主没有被绕晕~ 还请不吝赐教!

作者: moran3649    时间: 2017-6-27 16:58:30

版主,这个问题很难解决吗???求回应啊~~
作者: dforce    时间: 2017-6-27 17:27:00

lookup是固定功能控件,内部的grid和输入框是绑定的,不能不放。
你这样的功能建议还是扩展我们的combobox,参考试用包里面demo/diyClass/combotree的例子
作者: moran3649    时间: 2017-6-27 17:32:17

name用mini-treegird来代替lookup的grid也不行吧?刚刚试了下 treegrid的数据没加载...
作者: moran3649    时间: 2017-6-27 19:00:26

dforce 发表于 2017-6-27 17:27
lookup是固定功能控件,内部的grid和输入框是绑定的,不能不放。
你这样的功能建议还是扩展我们的combobox ...

现在搞定了, lookup里的grid属性正常设,创建一个隐藏的div把它对应的datagrid包裹起来,url路径=""空串就行了..
作者: felt    时间: 2017-6-28 08:58:14

moran3649 发表于 2017-6-27 19:00
现在搞定了, lookup里的grid属性正常设,创建一个隐藏的div把它对应的datagrid包裹起来,url路径=""空串就 ...

你看一下demo/diyClass下面的combotree的demo,这样的扩展组件更适合你的需求。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2