我使用javascript函数在xsl中完成树视图 我想根据状态更改图标(+用于打开, - 用于关闭)XSL TreeView定义xsl div是否打开/关闭
回答
这个问题与泥浆中的浓糖浆一样清晰。 (尽管会尝试回答。)
我假设你的意思是XML样式表与xsl。如果你的意思是Excel,它应该是xls。但让我们假设您的意思是样式表,并且您正在使用它来生成包含树视图的网页。在这个树视图中有图标指示节点是否展开。如果展开,则显示+,否则显示 - 。我说得对吗?
现在,它取决于你如何在样式表中实现这个树视图。最实用的方法是将树数据完全展开到页面,并让Javascript处理这个客户端。在这种情况下,您只需要知道如何通过附加图标更改来扩展和折叠JavaScript中的节点。
另一种可能的实现方式是在展开和折叠时在服务器端完成,因此您只能发送可见数据。在这种情况下,你也可以告诉页面使用哪个图标,并且不需要任何javascript。该图标只是一个返回到服务器的链接,通过建立新网页的新请求更新数据。
第三个选项是WEB 2.0解决方案,您只需将列表作为折叠树视图发送,每当用户单击图标,触发AJAX事件,收集附加节点数据并更改其中的图标时树节点。
这些是三种不同的技术,它们并不总是最好的解决方案。在处理树中的大量数据时,第一个解决方案是一个问题。它需要全部加载。第二个选项会在服务器上产生更多的流量,但由于您只显示开放节点,所以处理大量数据的效果会更好。第三个选项是前两个选项之间的混合。您从一开始就不需要所有数据,而且您不会一遍又一遍地重新创建网页。但编码也更复杂。
现在,我想知道您使用了哪些选项。一旦我们知道这一点,我们可以帮助你。 (编辑您的问题以提供此信息,甚至可能为其添加JavaScript标签。)
说实话,xsl仅用于更改XML文档的形状,并且它对treeview或其他任何内容一无所知。所以我没有看到xsl和treeviews之间的任何联系。这只是您使用xsl将数据转换为某些Javascript库可以作为树视图处理的内容。这是哪个Javascript库?
- 1. XSL开关案例
- 2. xsl拷贝是否与xpath轴相关?
- 3. 打开/关闭Div覆盖
- 4. 自动关闭xsl:模板标签?
- 5. 确定div是使用jquery打开还是关闭?
- 6. XSL转义序列
- 7. 关于xsl处理
- 8. xsl如果在xsl如果
- 9. 关闭无法打开的文件是否有意义
- 10. 是XSL标签
- 11. 使div打开/关闭状态持续
- 12. 打开和关闭绑定
- 13. xsl:序列是否总是非空?
- 14. xsl:变量未在谓词中定义
- 15. 打开引用XSL的XML可打开所有文件
- 16. 打开关闭div与点击
- 17. 打开div onclick并关闭其他
- 18. 用jquery打开和关闭div
- 19. div标签 - 打开和关闭
- 20. 打开和关闭容器(div)
- 21. 切换关闭其他打开的div
- 22. 关闭一个DIV打开另一个
- 23. Flex:如何确定PopUpManager窗口是否打开(或关闭时)?
- 24. 如何检查是否UDP端口是打开还是关闭
- 25. 添加自定义PHP函数XSL
- 26. XSL:文件是空
- 27. 在XSL-FO中是否有“像”CSS?
- 28. 是否有XSL“包含”指令?
- 29. 如何检查是否使用XSL
- 30. XSL按分组开始 -
哇,这个答案超出了这个问题的大小...... lemmecount ... 14.应该有一个徽章。 :) – Tomalak 2009-08-31 08:48:34