打造基于jQuery的高性能TreeView(asp.net)

2020-05-19 07:40:58易采站长站整理


 http://jscs.cloudapp.net/ControlsSample/BigTreeSample 


异步加载,按需加载的情况也是非常常用的,使用的是SQL Azure服务器在美国ing,所以可能异步有点慢,本地数据源那是瞬间的


http://jscs.cloudapp.net/ControlsSample/TreeAsnySample


FAQ:


1:如何设置每个节点不同的图标?


回答:


其实不用扩展,本身就支持,只是没有说明而已,我们来看一下这个代码吧?在BuildNode方法中有这么一句?      
if (nd.classes) { cs.push(nd.classes); }
在节点的数据结构中可以设置属性classes ,该属性将作为节点特殊的Css Class 添加到节点上。那么利用这点,就可以设置节点的图标了


image


然后就是编写一个Style 即可


image


最后来看下效果吧?


image