2011-12-28 31 views
1

我有一個使用JQuery Listnav插件的頁面(http://www.ihwy.com/labs/jquery-listnav-plugin.aspx)。JQuery Listnav分頁支持?

按字母順序排列的列表效果很好。性能很快,並且可以在我使用的任何瀏覽器中使用。

下面是問題 - 我們可能在我們的列表中有許多項目。有沒有人使用這個插件實現了一個傳呼機? (例如,顯示給定字母的前N個項目;如果有更多,則通過內容添加前一個/下一個按鈕到頁面)

這是在ASPX頁面中;我們現在在頁面中有一個ASP頁面,但問題在於用戶過濾列表後,服務器端頁面與客戶端過濾器不同步。我想我需要消除服務器端分頁器才能正常工作。

我想要做的另一件事是默認選擇列表中的第一個活動字母。我基本上都拉出所有物品,然後隱藏除第一個字母的物品之外的所有物品。我認爲這應該很簡單,因爲在document.ready事件觸發時模擬第一個活動項目的點擊。

有沒有人執行過這兩種方法?

UPDATE

在試圖找出一個變通辦法,我取得了一些進展。

由於我在頁面中使用了XMLDataSource,因此我可以創建26個鏈接按鈕(每個字母中的每個字母都有一個),並將這些鏈接綁定到一個將該字母作爲命令參數的單個事件處理程序。然後,我設置XPath查詢以僅查找以選定字母開頭的XMLDataSource中的節點。

這是一次往返服務器的每次點擊,但它實際上完成了我所需要的。 (由於服務器端正在完成過濾,所以ASP尋呼機仍然可以工作)

回答

0

經過大量的研究,我沒有找到任何人實際使用該ListNav插件實現尋呼機的示例。如果有人發現或寫下我喜歡聽到的例子。

什麼我結束了與每個字母的命令參數的.NET鏈接按鈕,然後使用我的XmlDataSource中的XPath屬性來查找以該字母開頭的節點(這是作爲CommandArgument傳遞)。

這樣就完成了服務器端和客戶端代碼一樣的事情。