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

QQ登录

只需一步,快速开始

查看: 3411|回复: 4

[结贴] gridSelect样式问题

[复制链接]

104

主题

459

帖子

1727

积分

金牌会员

Rank: 6Rank: 6

积分
1727
QQ
发表于 2017-8-31 14:45:28 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器: Chrome
3.6 版本 gridSelect 设置为输入框过滤数据后,过滤结果时不时会跑错位置。。。这是怎么回事?
TIM截图20170831144046.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-31 15:12:55 | 显示全部楼层
3.7版本中解决过这个问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

104

主题

459

帖子

1727

积分

金牌会员

Rank: 6Rank: 6

积分
1727
QQ
 楼主| 发表于 2017-8-31 16:39:09 | 显示全部楼层
jishuang 发表于 2017-8-31 15:12
3.7版本中解决过这个问题

现在我们还不能升级版本,有临时解决方案吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-31 17:44:54 | 显示全部楼层
/UI2/system/components/justep/gridSelect/gridSelect.js中的
  1.                 _filterByInput: function(){
  2.                         var self = this;
  3.                         if(this._filterByInputHandle) clearTimeout(this._filterByInputHandle);
  4.                         this._filterByInputHandle = setTimeout(function(){
  5.                                 self._filterByInputHandle = null;
  6.                                 var inputFilterValue = self._getInput().val();
  7.                                 if(self.hasListener('onFilterInputChange')){
  8.                                         var event = {source: self,inputFilterValue:inputFilterValue};                                       
  9.                                         self.fireEvent('onFilterInputChange',event);
  10.                                 }
  11.                                 self._inputFilterValue = inputFilterValue;
  12.                                 if(self._showed) self.grid.refresh();
  13.                                 else self.showOption();
  14.                         }, 500);
  15.                 },
复制代码
改为
  1.                 _filterByInput: function(){
  2.                         var self = this;
  3.                         if(this._filterByInputHandle) clearTimeout(this._filterByInputHandle);
  4.                         this._filterByInputHandle = setTimeout(function(){
  5.                                 self._filterByInputHandle = null;
  6.                                 var inputFilterValue = self._getInput().val();
  7.                                 if(self.hasListener('onFilterInputChange')){
  8.                                         var event = {source: self,inputFilterValue:inputFilterValue};                                       
  9.                                         self.fireEvent('onFilterInputChange',event);
  10.                                 }
  11.                                 self._inputFilterValue = inputFilterValue;
  12.                                 if(self._showed){
  13.                                         self.grid.refresh();
  14.                                         self._setOptionPosition();//重新计算显示位置
  15.                                 }else self.showOption();
  16.                         }, 500);
  17.                 },
复制代码

然后执行tools\dist\dist.bat看看,注意缓存的问题

如果不行就需要升级版本


远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

104

主题

459

帖子

1727

积分

金牌会员

Rank: 6Rank: 6

积分
1727
QQ
 楼主| 发表于 2017-9-1 10:10:31 | 显示全部楼层
jishuang 发表于 2017-8-31 17:44
/UI2/system/components/justep/gridSelect/gridSelect.js中的改为

然后执行tools\dist\dist.bat看看,注意 ...

这个方法可以,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 07:04 , Processed in 0.060298 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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