2012-02-04 64 views
1

我有一個視圖按國家分類,然後按客戶名稱排序 - 客戶名稱不是唯一的(它是作業列表,因此客戶經常出現)。我可以通過國家下拉菜單輕鬆過濾視圖。現在我想在客戶的過濾視圖內搜索。什麼是最好的方法?在一個類別中搜索過濾視圖

回答

0

最有前途的方法在做搜索,但還沒有完全滿意的: - 緩存國家(他們不改變經常)得到國家選擇 - 按國家和客戶對視圖進行排序(不分類) - 使用JSON數據源和Dojo網格 - 將搜索設置爲國家和客戶的矢量 - 將完全匹配設置爲false

它會在客戶端啓動網格,但在y時顯示更多向下滾動,但在我的情況下沒問題。

0

基於我對這種功能的試驗,我認爲最好的方法是根據需要操作UNIDS的作用域集合/映射,然後根據需要刷新數據表或重複控制。除了非常簡單的要求之外,我還沒有看到簡單實現這個功能的方法。

2

我不知道什麼最好解決方案將是,但我會嘗試在視圖上的全文搜索。創建一個查詢,如「FIELD國家包含'我們'和FIELD用戶名包含'ANDY'」。國家的值取自下拉列表,即文本字段的用戶名值。

+0

Thimo,FTSearch on a view is * VERY * slow。背後發生了什麼:一個針對NSF的FTSearch已經完成,然後每個文檔都被初始化以查看它是否在該視圖中。當你有很多的結果,但只想顯示一個子集時(例如1-20,21-40),這特別慢。 – stwissel 2012-02-05 22:28:40

+0

有趣的是,你認爲什麼「非常慢」?我喜歡在視圖**上考慮FTSearch **,FT索引非常快。例如,一份含有600萬份文件的數據庫上的FTSearch會產生<0.5s的結果(只有幾個搜索結果)。 – 2012-02-06 10:23:09

+1

好的,讓我指定一下用例:如果您在視圖中搜索FTSearch,而您的搜索量很大 - 那麼它將開始變慢。如果初始點擊次數很少,只有少數文檔被打開,並且速度會很快。我在NSF中有一個FTSearch,導致大約50000次點擊(<0.5秒),同一個視圖需要很多分鐘 – stwissel 2012-02-07 13:53:23

0

我會創造一切下拉國家收集和收集