菜单

兼容性更好的无限树插件_jquery_脚本之家澳门太阳集团:

2020年2月11日 - 首页

作用如下: 选用: 拖拽: jquery.simple.tree.官方网址地址:

前面讲过jquery EasyUI Tree插件,简单易用,但透过测量试验依然有过多败笔,
举个例子: 1、包容IE8的AJAX有题目。
2、借使异步重临数据超级慢,将大概引致加载失利。
3、大家只行使当中的Tree效用,但其体积实在有一点点宏大。…
而作者辈供给的是,包容性好,异步,容量小(用Tree的情景实在超级少,所以还是专项使用的代码文件相比较好。)
好了,大家带头jquery.simple.tree之旅:
首先,要加载文件,风流倜傥共八个:CSS、Jquery主文件、还应该有其本身的js文件;
然后,是概念Tree的代码; 最后,写出那根树的根节点HTML代码;
前台代码如下: 复制代码 代码如下:

兼容性更好的无限树插件_jquery_脚本之家澳门太阳集团:。区域选用

后台响应代码: GetGroupHtmlByPid.ashx.cs 复制代码 代码如下: public class
GetGroupHtmlByPid : IHttpHandler { GroupManager group; public void
ProcessRequest { context.Response.ContentType = “text/plain”; int
parentId = -1; int type = 0; string resultStr = string.Empty; if
(!context.Request.QueryString[“pid”].IsNullOrEmpty {
Int32.TryParse(context.Request.QueryString[“pid”], out parentId); } if
(!context.Request.QueryString[“type”].IsNullOrEmpty {
Int32.TryParse(context.Request.QueryString[“type”], out type); } if {
try { group = new GroupManager; var subAg = group.AllGroups.Where(c
=> c.ParentId == parentId); resultStr += “

“; } catch { } } context.Response.Write; } public bool IsReusable { get
{ return false; } } }
后台看起来有个别别扭,因为这些插件自身只帮衬HTML节点加载的,可是互连网有人实行扩展了,用了JSON,不过个人感觉这对速度影响其实一丝一毫,依然一向封装出HTML代码的。
计算一下jquery.simple.tree插件的利弊:
优点:体量小,宽容性高,可异步,支持拖拽。
瑕疵:倘诺初步化的时候就须求异步加载,则需求手动改善它的几行代码。举个例子作者的事例中。
本插件还会有三个特意的功效,扶植拖拽,能够用来后台维护Infiniti分类,非常便于,有待读者自身去开采,希望本文可以进行试探,对你持有利于!
源插件下载地址:
我的改过后的下载地址:simpletree.rar
笔者只改正了2行代码,以便在率先次初阶化时就加载异步的开始和结果。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图