91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Portal的Keywords Widget無法自動重置filter怎么辦

發布時間:2021-10-19 14:39:42 來源:億速云 閱讀:135 作者:小新 欄目:web開發

這篇文章主要為大家展示了“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怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平果县| 西昌市| 谷城县| 沧州市| 友谊县| 门头沟区| 鄯善县| 汉阴县| 贞丰县| 福建省| 广宗县| 蒙山县| 山东省| 洛南县| 调兵山市| 大足县| 河北区| 宁化县| 龙门县| 思南县| 花莲市| 大港区| 凉城县| 方正县| 巢湖市| 三明市| 鲁山县| 黄浦区| 大埔区| 福贡县| 临湘市| 黎城县| 区。| 长沙县| 南京市| 辽阳市| 陇川县| 金坛市| 武鸣县| 涞水县| 东至县|