jQuery MiniUI

标题: 遍历控件方法有个别不方法不执行这是什么原因 [打印本页]

作者: Aisin丿Gioro    时间: 2020-1-17 14:17:44     标题: 遍历控件方法有个别不方法不执行这是什么原因

  1. var trees = mini.findControls(function(control){
  2.     if(control.type == "tree") return true;
  3. });
  4. $(trees).each(function(i,tree){
  5.     tree.on('drawnode',function () {

  6.     });
  7.     tree.on('nodeselect',function (e) {
  8.         var node = e.node, records = e.records;
  9.     });
  10.     tree.on('beforeload',function () {

  11.     });
  12.     tree.load(function () {
  13.         alert(23222);
  14.     });
  15. });
复制代码
tree.load和beforeload方法不执行是什么原因?用var tree = mini.get(id")然后用tree.load方法就管用

作者: dforce    时间: 2020-1-17 16:43:59

请区分清楚事件和方法。
beforeload是加载前事件,url加载数据前触发
load是方法,加参数url,表示加载url返回的数据。

作者: Aisin丿Gioro    时间: 2020-1-17 17:44:55

dforce 发表于 2020-1-17 16:43
请区分清楚事件和方法。
beforeload是加载前事件,url加载数据前触发
load是方法,加参数url,表示加载url ...

我那个地方写错了,就是
  1. $(trees).each(function(i,tree){
  2. tree.on("load",function(){
  3. console.log(e)
  4. })
  5. })
复制代码
这样tree调用不到load事件,grid就可以
作者: felt    时间: 2020-1-19 09:04:02

Aisin丿Gioro 发表于 2020-1-17 17:44
我那个地方写错了,就是这样tree调用不到load事件,grid就可以

因为tree是同步加载的,你绑定的时候已经加载好了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2