2011-12-28 94 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传递)。

这样就完成了服务器端和客户端代码一样的事情。