easyui tree怎么异步加载???

阿狸Ahri 2015-05-14 06:36:27

按照他的这个API的教程,他说这个树的属性Properties有这些参数,

$("#selType").tree({
url: "PeoSels.aspx/GetTypeItems",
loader: ......
});

那初始化不是像上面这样吗? 我现在不懂的是,按照他的教程,怎么从前台向后台请求数据,

他就有一个loader说,定义如何从远程服务器加载数据.返回false将终止这个动作.这个函数提供以下参数

但是这个是个函数,我怎么传值过去啊,我要向服务器传参数怎么搞,我完全没想到怎么搞
...全文
308 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿狸Ahri 2015-05-16
  • 打赏
  • 举报
回复
引用 3 楼 KK3K2005 的回复:
那么你现在是怎么向服务器传参数的?
他现在还没说我用ajax这样搞,估计过两天心情不好了又说,那easyui的tree不是能异步加载的吗,本身不是提供方法异步了吗,用它的就行了
阿狸Ahri 2015-05-16
  • 打赏
  • 举报
回复
引用 3 楼 KK3K2005 的回复:
那么你现在是怎么向服务器传参数的?
我现在直接是ajax传参的

      $.ajax({
        url:'......',
        data:"{data1:'1111',data2:'22222'}",
        sussess:function(res){ //我现在是这样弄的,就是用ajax,在返回的直接建立
         $('#dddd').tree({
             data:eval(res.d)
         })
}
   
})
我这样做其实也没什么不好,而且我也没用到那个节点绑定事件就是那什么onselect,我直接在每个 li下面的<a>标签,写上我的onclik, 前天技术经理看了一下我的代码,他就说,easyui本身就有节点事件,还有很多事件,你都按自己的那一套做,很不符合规范,有麻烦。他又说我的loading效果不好看, 他打开了一个别的例子,就tree加载的时候,那个loading又怎么怎么样,他叫我回去好好改改,估计这个loading是easyui tree加载的时候 自带的,什么的。 后面我看easyui tree有自己的异步加载的,我就想试试,但是我在API文档没看到 相关的说明,我在网上找的也是类似上面的列子的差不多,都没有直接传参数的。 我的tree是根据4个不同参数生成的,总不能根绝tree的ID去判断吧(把条件挤在ID里面,用的时候用split拆分?)
KK3K2005 2015-05-16
  • 打赏
  • 举报
回复
引用 5 楼 edfdfg 的回复:
[quote=引用 3 楼 KK3K2005 的回复:] 那么你现在是怎么向服务器传参数的?
他现在还没说我用ajax这样搞,估计过两天心情不好了又说,那easyui的tree不是能异步加载的吗,本身不是提供方法异步了吗,用它的就行了[/quote] $.ajax({ url:'......', data:"{data1:'1111',data2:'22222'}", sussess:function(res){ //我现在是这样弄的,就是用ajax,在返回的直接建立 $('#dddd').tree({ data:eval(res.d) }) } }) 这个东西 最终是一个url 访问 你吧他的最后生成的url 复制出来粘过去
KK3K2005 2015-05-15
  • 打赏
  • 举报
回复
那么你现在是怎么向服务器传参数的?
阿狸Ahri 2015-05-15
  • 打赏
  • 举报
回复
你这个并没有说道 怎么传参数啊,就一个Url,那我要传参数呢? 按照你那个列子,是在onBeforeExpand一个个节点绑定? 我希望的是,根据我传递的参数传到后台,然后把这个树的JSON结构发回来。 其实就是 ajax异步请求,完了请求到数据 在$.().tree(data:eval()) 这样绑定数据.. 我现在就是用ajax另外请求的,不知道easyui自己本来有没有带这种方法...

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧