起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3178|回复: 12

[处理中5] gridselect功能问题

  [复制链接]

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2016-7-25 20:50:18 | 显示全部楼层 |阅读模式
  gridselect 控件能不能实现根据用户的输入实现模糊搜索。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-7-26 09:55:54 | 显示全部楼层
gridSelect的属性inputFilterable设置为true可以过滤当前下拉的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2016-7-27 20:42:51 | 显示全部楼层
您好!没办法实现过滤当前以为的数据吗?比如我有几千条数据 不可能一次全部查询出来。目前gridselect控件能否根据用户的输入来在这几千条数据里过滤。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-7-28 09:51:50 | 显示全部楼层
把gridselect的inputFilterable设置为true
把option中关联的data的autoLoad设置为false,把option中的autoLoad也设置为false,然后在onOptionFilter事件中实现option中关联的data的过滤
如下:
  1.         Model.prototype.gridSelect3OptionFilter = function(event) {
  2.                 var inputFilterValue = event.inputFilterValue;
  3.                 var data = this.comp("bizData1");
  4.                 if (inputFilterValue) {

  5.                         data.setFilter("gridSelectFilter", "AP_SZ.fName like '%" + inputFilterValue + "%'");
  6.                         data.refreshData();
  7.                         var rows = [];
  8.                         data.each(function(param) {
  9.                                 rows.push(param.row);
  10.                         });
  11.                         event.datas = rows;
  12.                 }
  13.         };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2016-7-28 11:18:57 | 显示全部楼层
您好!根据您给的方式,如果我输入查询内容在数据库里没查询到结果。会报maximum call stack size exceeded。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-7-28 13:32:04 | 显示全部楼层
那可以在刷新data后判断一下data中的记录数据,如果记录数不为0 再执行后面的遍历设置event.datas操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2016-7-28 14:46:00 | 显示全部楼层
您好! 这个错误是data.refreshData刷新时造成的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-7-28 15:53:13 | 显示全部楼层
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2016072800026),感谢楼主的支持与配合。
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2016-7-28 17:50:45 | 显示全部楼层
谢谢!
回复

使用道具 举报

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
发表于 2016-8-30 09:12:51 | 显示全部楼层
jishuang 发表于 2016-7-28 09:51
把gridselect的inputFilterable设置为true
把option中关联的data的autoLoad设置为false,把option中的autoLo ...

试了一下,会引发 Maximum call stack size exceeded
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 03:15 , Processed in 0.061795 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表