jQuery MiniUI

 找回密码
 立即注册
查看: 4574|回复: 5
打印 上一主题 下一主题

showFilterRow有问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-10-27 21:25:32 |只看该作者 |倒序浏览
界面有个复选框
  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)无效

Rank: 8Rank: 8

沙发
发表于 2016-10-28 09:22:51 |只看该作者
grid的showFilterRow="true"时,脚本执行setShowFilterRow(false)的时候可以,但再点复选框变setShowFilterRow(true)无效
反过来也是一样
grid的showFilterRow="false"时,脚本执行setShowFilterRow(true)的时候可以,但再点复选框变setShowFilterRow(false)无效


已经显示了,你再设置显示有什么效果?

Rank: 3Rank: 3

板凳
发表于 2016-10-28 09:41:33 |只看该作者
不是啊。我要的效果是。复选框打钩是显示,取消钩是不显示。但现在这个setShowFilterRow()只在第一次有效果。。。没有这种效果。

Rank: 3Rank: 3

地板
发表于 2016-10-28 09:48:05 |只看该作者


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

做不到,钩选时展开,未钩时收起的效果。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

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

因为你这e.value是字符串,方法里面需要的参数是布尔值

Rank: 3Rank: 3

6#
发表于 2016-10-28 10:10:36 |只看该作者

点个赞

Archiver|普加软件

GMT+8, 2025-7-15 11:11 , Processed in 1.054038 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部