jQuery MiniUI

 找回密码
 立即注册
查看: 3906|回复: 6
打印 上一主题 下一主题

使用treeGrid使用grid.on("beforeload",function(e){})的疑问? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-7-2 19:51:03 |只看该作者 |倒序浏览
本帖最后由 mit9 于 2014-7-2 20:10 编辑

其JSP的代码为
  1. <div class="mini-fit" style="background:white;height:100%;">
  2.         <div id="treegrid1" class="mini-treegrid" style="width:100%,height:100%;"
  3.                  treeColumn="xmmc" idField="jhid" expandOnLoad="true" showTreeIcon="true"
  4.                  allowResize="true" fitColums="false" allowCellSelect="true" allowCellEdit="true">
  5.                  <div property="columns">
  6.                          <div type="indexcolumn"></div>
  7.                          <div name="xmmc" field="xmmc" width="300">项目名称</div>
  8.                  </div>
  9.         </div>
  10. </div>
复制代码
对应的JS代码为,其js代码执行不到grid.on()函数里面,也就是alert("xx");这句都执行不到! 什么原因???-------------------------
mini.parse();
var grid = mini.get("treegrid1");
var url = contextPath+'/'+"org.zbyz.ndjh.cmd";
grid.set("url",url);
grid.on("beforeload",function(e){
        //alert("xx");
        var params = e.params;
        var bdnm = $("#bbdw").val();

        params.method="getTreeData";
        params.bdnm=bdnm;
});





Rank: 2

沙发
发表于 2014-7-2 19:58:54 |只看该作者
如果jsp 添加onbeforeload="onbeforeload"

js改为以下是对的,原因是??
var url = contextPath+'/'+"org.zbyz.ndjh.cmd";
$("treegrid1").attr("url",url);

mini.parse();
var grid=mini.get("treegrid1");

function onbeforeload(e)
{
        //alert("xx");
        var params = e.params;
        var bdnm = $("#bbdw").val();

        params.method="getTreeData";
        params.bdnm=bdnm;
}

Rank: 2

板凳
发表于 2014-7-2 20:03:09 |只看该作者
本帖最后由 mit9 于 2014-7-2 22:39 编辑

mini.parse();
var grid = mini.get("treegrid1");
var url = contextPath+'/'+"org.zbyz.ndjh.cmd";
grid.set("url",url);
grid.on("beforeload",function(e){
        alert("xx");
        var params = e.params;
        var bdnm = $("#bbdw").val();

        params.method="getTreeData";
        params.bdnm=bdnm;
});
----------------------------------------------------
这段JS没有错误啊,为什么执行不到alert("xx"); 版本求解啊!!!!难到grid.set("url",url);这句有错?

Rank: 8Rank: 8

地板
发表于 2014-7-3 00:46:20 |只看该作者
mit9 发表于 2014-7-2 20:03
mini.parse();
var grid = mini.get("treegrid1");
var url = contextPath+'/'+"org.zbyz.ndjh ...

tree和treegrid是自动加载的,不能动态绑定load和beforeload,只能写在标签上
或者设置autoLoad="false",动态绑定事件后,再grid.load()

Rank: 2

5#
发表于 2014-7-3 17:09:23 |只看该作者
felt 发表于 2014-7-3 00:46
tree和treegrid是自动加载的,不能动态绑定load和beforeload,只能写在标签上
或者设置autoLoad="false", ...

autoLoad 这个属性我在API的DataGrid, Tree, TreeGrid都没有找到啊,
而且设置了autoLoad="false"后JS还是执行不到alert("xx");

Rank: 8Rank: 8

6#
发表于 2014-7-3 17:15:16 |只看该作者
mit9 发表于 2014-7-3 17:09
autoLoad 这个属性我在API的DataGrid, Tree, TreeGrid都没有找到啊,
而且设置了autoLoad="false"后JS还 ...


如图

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2014-7-3 19:18:22 |只看该作者
本帖最后由 mit9 于 2014-7-3 19:29 编辑
felt 发表于 2014-7-3 17:15
如图

mini.parse();
var grid = mini.get("treegrid1");
var url = contextPath+'/'+"org.zbyz.ndjh.cmd";
grid.set("url",url);
grid.on("beforeload",function(e){
        alert("xx");
        var params = e.params;
        var bdnm = $("#bbdw").val();

        params.method="getTreeData";
        params.bdnm=bdnm;
});
grid.load();  我加上这段代码就好了,还遇到了个新问题,发了个新贴,还请解疑惑,谢谢了
帖子地址:
http://miniui.com/bbs/forum.php?mod=viewthread&tid=28784&page=1&extra=#pid65086

Archiver|普加软件

GMT+8, 2024-9-20 20:44 , Processed in 1.043671 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部