2016-05-15 62 views
0

我正在嘗試做一個從谷歌搜索angularjs網格任務,哪些有排序,分頁和過濾。排序和分頁工作正常,但過濾工作不正常。名稱和描述選擇的篩選不能正常工作?

我想根據我的NameDescription複選框選擇過濾數據。如果我們觀察清楚,例如:如果我選擇Name列的任何名稱(name1 or name2 or name3複選框),那麼它的相關數據應顯示。但我得到的是:它顯示屬於Name列的所有數據根據我的複選框選擇標準(這很好),但也顯示數據的任何地方name1是適用/可用(從Description列也),並且同樣它對於Description複選框的選擇標準也一樣。

但它不應該顯示這樣的,應該從兩個是無論它是aapplicable /可用)列,即只顯示基於僅從respective Name/Description column我要麼Name or Description checkbox選擇標準的數據,而不是:如果我選擇Select Name下拉列表的任何過濾器名稱(name1 or name2 or name3複選框),那麼它的相關數據應該顯示,意味着我應該只在名稱列中看到「name1」(但它也與name3一起給出),類似地對於Description複選框。

創建fiddle。請幫助我,我在做什麼和在哪裏做錯了?提前致謝。

+0

將該代碼放置在某些第三方網站上時,該鏈接發生故障時,未來訪問者將毫無用處。把你的最小的,相關的代碼放在這裏顯示問題,否則這個問題很快就會被刪除。 – Rob

回答

-1

我不確定我是否理解你的問題很對,但你可以使用你自己的過濾器功能。

我已經稍微修改了你的小提琴here。基本上我已經添加了一個新的$scope.filterItems函數並相應地修改了標記。這僅僅是一個例子,你需要根據你的需要進行修改。

這是你之後?

+0

感謝您的回覆,實際上我需要的是:過濾正在工作,但有一些錯誤:如果我選擇了Select Name下拉列表的任何過濾器名稱(name1或name2或name3複選框),那麼它將顯示相關數據,我應該在名稱列中看到只有「name1」(但它也與name3一起給出),類似的說明覆選框。 – Dhana

+0

那麼,這正是你可以用我自己的過濾器函數實現的,就像我在示例小提琴中顯示的那樣,我建議你重新檢查它。 –

+0

我已經重新檢查過你的小提琴,它沒有按照我的要求工作,請你再次檢查我的小提琴一次,你可以知道我錯了什麼?(通過選擇相應的複選框,然後你可以觀察數據和它的分頁)。在此先感謝, – Dhana