iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >Portal的Keywords Widget无法自动重置filter怎么办
  • 442
分享到

Portal的Keywords Widget无法自动重置filter怎么办

2024-04-02 19:04:59 442人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“Portal的KeyWords Widget无法自动重置filter怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Portal的

这篇文章主要为大家展示了“Portal的KeyWords Widget无法自动重置filter怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Portal的Keywords Widget无法自动重置filter怎么办”这篇文章吧。

ServiceNow portal端的开箱表格组件支持Keywords搜索功能。

ServiceNow前台Portal和后台都是支持keywords搜索的(for text, query filter is '123TEXTQUERY321='+keywords)

但是有个问题就是,在portal端每一次keywords search后系统没有清除上一次的keywords filter。也就是说第二次的keywords搜索是在第一次的keywords搜索的基础上进行的。(除非点击刷新页面的按钮,这样操作感觉很不友好哇)

Portal的Keywords Widget无法自动重置filter怎么办

如何解决这个问题呢?

我们首先找到portal page中table对应的widget my Table(本例中使用的my Table  is copy from Data Table)。

widget中关于keywords的搜索filter的设置在Server script中:我在代码上添加注释说明

if (data.filter) {
    if (data.filterACLs)
        gr = $sp.addQueryString(gr, data.filter);
    else
        gr.addEncodedQuery(data.filter);
}
if (data.keywords){
    gr.addQuery('123TEXTQUERY321', data.keywords);//添加keywords查询语句filter到table
    data.keywords = null;                         //每次输入keywords查询后,输入框的内容会被自动清空
}

这段开箱的代码会把每次输入的keywords添加到查询的filter,果然没有清除已经存在的上一次输入的keywords的filter。

So 知道了原因,fix方案就很简单了,下面提供一种方案(若有其他更优解或改进处欢迎留言) :

	var keyWordsIndex = 0;
	if (data.filter) {
	        //判断已有的data.filter里是否已经存在keywords的filter,如果存在就移除
		keyWordsIndex = data.filter.indexOf('^123TEXTQUERY321');
		if(keyWordsIndex > 0){
			data.filter = data.filter.slice(0,keyWordsIndex);
		}
		
	}
	if (data.keywords){
	        //通过filter str添加方法替换开箱的addQuery方法。
		if (data.filter) {
			data.filter += '^123TEXTQUERY321='+data.keywords;
		}
		else {
			data.filter += '123TEXTQUERY321='+data.keywords;			
		}
		data.keywords = null;
	}
	
	//after creating new filter add the query filter to table
	if (data.filterACLs)
		gr = $sp.addQueryString(gr, data.filter);
	else
		gr.addEncodedQuery(data.filter);

经过上面的处理后,就能实现如后台一样每次都只会重置keywords filter的搜索效果了。

以上是“Portal的Keywords Widget无法自动重置filter怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: Portal的Keywords Widget无法自动重置filter怎么办

本文链接: https://www.lsjlt.com/news/83853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Portal的Keywords Widget无法自动重置filter怎么办
    这篇文章主要为大家展示了“Portal的Keywords Widget无法自动重置filter怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Portal的...
    99+
    2024-04-02
  • win10毫无征兆自动重启怎么办
    Win10毫无征兆自动重启可能是由于系统故障或者更新导致的。以下是一些解决方法:1. 检查更新:打开设置 -> 更新和安全 -...
    99+
    2023-09-07
    win10
  • win 10系统无法激活及自动重启怎么办?
    Win10是最新一代操作系统,到现在还没有正式发行售卖,但现在可以从官网上现在最新的预览版本,之前微软宣称可以免费升级,不需要激活,可是最近安装win10预览版后,发现微软需要激活,结果却是无法正常激活,激活后电脑经常会...
    99+
    2023-06-16
    win8.1系统自动重启 win8关机后自动重启 win8.1蓝屏自动重启
  • win10无法重置和修复怎么办
    如果您的Windows 10无法重置或修复,您可以尝试以下方法:1. 使用系统恢复功能:在启动时按下F8或Shift+F8键,进入高...
    99+
    2023-09-04
    win10
  • win10系统无法自动待机怎么办
      win10系统无法自动待机怎么办?随着电脑的使用率越来越高,我们有时候可能会遇到win10系统无法自动待机、关闭屏幕和睡眠的问题,如果我们遇到了win10系统无法自动待机、关闭屏幕和睡眠的问题,要怎么处理win10系统无法自动待机、关闭...
    99+
    2023-07-10
  • win10重置失败无法开机怎么办
    如果在Windows 10重置过程中出现了问题,导致无法开机,可以尝试以下方法来解决问题:1. 启用安全模式:在开机过程中按下F8或...
    99+
    2023-10-10
    win10
  • SpringBoot 测试类无法自动注入@Autowired怎么办
    小编给大家分享一下SpringBoot 测试类无法自动注入@Autowired怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!原来的测试类的注解:@RunWith(SpringRunner.class)@SpringB...
    99+
    2023-06-06
  • win7系统自动睡眠无法唤醒怎么办
    这篇文章给大家分享的是有关win7系统自动睡眠无法唤醒怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。点击开始菜单 - 控制面板,在打开的控制面板中点击打开“硬件和声音”。在硬件和声音界面中,点击打开“电源选...
    99+
    2023-06-28
  • 阿里云服务器设置自动重启怎么办
    如果您的阿里云服务器出现了自动重启的问题,可以尝试以下方法解决: 打开控制面板,进入服务管理面板,双击 Autonomous Disk Manager 服务。 在常规面板中,找到 Autonomous Disk Manager 服务并双...
    99+
    2023-10-26
    阿里 重启 设置自动
  • Oracle 11g无法自动收集统计信息怎么办
    这篇文章给大家分享的是有关Oracle 11g无法自动收集统计信息怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL> select client_na...
    99+
    2024-04-02
  • vue js IOS H5focus无法自动弹出键盘怎么办
    这篇文章主要为大家展示了“vue js IOS H5focus无法自动弹出键盘怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue js IOS H5fo...
    99+
    2024-04-02
  • 阿里云服务器设置自动重启怎么办呢
    如果您在阿里云服务器上的配置发生了变化,例如更改了服务器的配置或升级了应用程序等等,可能会导致阿里云服务器无法自动重启。下面是一种解决方法: 检查阿里云服务器的配置和应用程序设置:检查阿里云服务器的配置和应用程序设置是否正确,是否有任何...
    99+
    2023-10-27
    阿里 重启 设置自动
  • PureFTPd的文件被自动重命名怎么办
    小编给大家分享一下PureFTPd的文件被自动重命名怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时当文件上传后,自动的被重命名为类似“pureftpd....
    99+
    2023-06-16
  • wamp中mysql安装时能启动但重启后无法启动怎么办
    这篇文章主要介绍wamp中mysql安装时能启动但重启后无法启动怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一次安装wamp之后,所有服务可以正常使用,但是重启之后wamp...
    99+
    2024-04-02
  • win10关机后电脑总是自动重启怎么办 win10电脑关机自动重启的解决方法
    win10电脑关机自动重启的解决方法 修改设置1:依次点击【开始菜单】--【设置】---【系统(显示、通知、应用、电源)】--【电源和睡眠】--【其他电源设置】,如下图界面: 在右边的菜单栏中,选择【选择电源按钮的功...
    99+
    2023-05-22
    win10 关机 重启
  • 无法正常启动你的电脑怎么办
    无法正常启动你的电脑解决方法:1、确保电池电量充足,或者尝试更换电池;2、检查硬件连接,重新插拔这些设备,确保连接正常;3、检查显示器,尝试连接其他显示器进行测试;4、重启电脑;5、进入安全模式,如果电脑无法正常启动进入操作系统,尝试进入安...
    99+
    2023-08-10
  • 阿里云服务器设置自动重启怎么设置的
    首先,打开阿里云官网,登录阿里云账号,进入到“服务器设置”栏目。 进入服务器设置页面,首先需要点击“系统设置”下的“自动重启”选项,以便开启服务器自动重启功能。 接着,系统会提示是否要手动重启某台服务器,选择是。 接下来,系统会为重启的服...
    99+
    2023-10-27
    阿里 重启 设置自动
  • springboot无法自动装配的问题怎么解决
    本篇文章为大家展示了springboot无法自动装配的问题怎么解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。springboot 无法自动装配@Autowired 报错:无法自动装配基本上是因为...
    99+
    2023-06-26
  • windows设置无线网络自动连接的方法是怎样的
    windows设置无线网络自动连接的方法是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。开始;设置;控制面板;网络连接;无线网络连接>属性>无...
    99+
    2023-06-14
  • mui框架实现的页面无法滚动怎么办
    小编给大家分享一下mui框架实现的页面无法滚动怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!只需要初始化一下就可以了 mu...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作