jQuery MiniUI

标题: showFilterRow有问题 [打印本页]

作者: 蛋白质    时间: 2016-10-27 21:25:32     标题: showFilterRow有问题

界面有个复选框
  1. <div id="showFilterTextbox" class="mini-checkbox" text="精确查询" onvaluechanged="common.showFilterTextbox;">
复制代码
用脚本打开和关闭表格的Filter过滤框
  1. Common.prototype.showFilterTextbox = function(e) {
  2.     grid.setShowFilterRow(e.value);
  3. }
复制代码
e.value的值已经是true和false不停的切换了。
但grid只在第一次有效果,第二次无效果。
比如说:
grid的showFilterRow="true"时,脚本执行setShowFilterRow(false)的时候可以,但再点复选框变setShowFilterRow(true)无效
反过来也是一样
grid的showFilterRow="false"时,脚本执行setShowFilterRow(true)的时候可以,但再点复选框变setShowFilterRow(false)无效

作者: dforce    时间: 2016-10-28 09:22:51

grid的showFilterRow="true"时,脚本执行setShowFilterRow(false)的时候可以,但再点复选框变setShowFilterRow(true)无效
反过来也是一样
grid的showFilterRow="false"时,脚本执行setShowFilterRow(true)的时候可以,但再点复选框变setShowFilterRow(false)无效


已经显示了,你再设置显示有什么效果?
作者: 蛋白质    时间: 2016-10-28 09:41:33

不是啊。我要的效果是。复选框打钩是显示,取消钩是不显示。但现在这个setShowFilterRow()只在第一次有效果。。。没有这种效果。
作者: 蛋白质    时间: 2016-10-28 09:48:05

[attach]8216[/attach]

在你们官网例子,加了2句代码也不行呢。只能做到
未展开时展开,但收不起
或者 已展开时关闭,但再也展不开

做不到,钩选时展开,未钩时收起的效果。

作者: dforce    时间: 2016-10-28 09:56:24

蛋白质 发表于 2016-10-28 09:41
不是啊。我要的效果是。复选框打钩是显示,取消钩是不显示。但现在这个setShowFilterRow()只在第一次有效果 ...

因为你这e.value是字符串,方法里面需要的参数是布尔值
作者: 蛋白质    时间: 2016-10-28 10:10:36


点个赞




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