1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Portal的KeywordsWidget無法自動重置filter怎么辦

      這篇文章主要為大家展示了“Portal的Keywords Widget無法自動重置filter怎么辦”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Portal的Keywords Widget無法自動重置filter怎么辦”這篇文章吧。

      創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比長寧網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式長寧網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋長寧地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

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

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

      但是有個問題就是,在portal端每一次keywords search后系統(tǒng)沒有清除上一次的keywords filter。也就是說第二次的keywords搜索是在第一次的keywords搜索的基礎(chǔ)上進行的。(除非點擊刷新頁面的按鈕,這樣操作感覺很不友好哇)

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

      如何解決這個問題呢?

      我們首先找到portal page中table對應(yīng)的widget my Table(本例中使用的my Table  is copy from Data Table)。

      widget中關(guān)于keywords的搜索filter的設(shè)置在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查詢后,輸入框的內(nèi)容會被自動清空
      }

      這段開箱的代碼會把每次輸入的keywords添加到查詢的filter,果然沒有清除已經(jīng)存在的上一次輸入的keywords的filter。

      So 知道了原因,fix方案就很簡單了,下面提供一種方案(若有其他更優(yōu)解或改進處歡迎留言) :

      	var keyWordsIndex = 0;
      	if (data.filter) {
      	        //判斷已有的data.filter里是否已經(jīng)存在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);

      經(jīng)過上面的處理后,就能實現(xiàn)如后臺一樣每次都只會重置keywords filter的搜索效果了。

      以上是“Portal的Keywords Widget無法自動重置filter怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      網(wǎng)站標(biāo)題:Portal的KeywordsWidget無法自動重置filter怎么辦
      分享鏈接:http://ef60e0e.cn/article/joejgs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        镇赉县| 铅山县| 九台市| 锦屏县| 新龙县| 江西省| 肃北| 忻城县| 邻水| 闻喜县| 建昌县| 靖江市| 青岛市| 上饶市| 莒南县| 周口市| 仪陇县| 衡南县| 南和县| 同仁县| 南昌县| 上林县| 肥东县| 闽侯县| 安阳县| 洱源县| 城步| 哈尔滨市| 柳河县| 卢氏县| 弋阳县| 玛沁县| 遵义市| 侯马市| 上虞市| 金秀| 濉溪县| 泸定县| 华安县| 波密县| 电白县|