jQuery MiniUI

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

datagrid的onload方法 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2021-12-2 08:56:57 |只看该作者 |倒序浏览
在表单的子表中给datagrid用js加onload方法(由于项目原因只能用js加),没有效果
两种方法都没效果,代码如下:
方法1:$("#Sub").attr("onload", "onloadSub");
方法2:mini.get("Sub").on("load", onloadSub)
function onloadSub(e) {
    alert("aaa");
}

数据加载出来后,最后都没有执行onloadSub方法,请问是不是方法用错了还是什么原因啊

Rank: 8Rank: 8

沙发
发表于 2021-12-2 14:23:39 |只看该作者
url加载才会触发onload事件
你这表格数据是设置了url,调用grid.load()加载的吗?

Rank: 4

板凳
发表于 2021-12-3 10:01:28 |只看该作者
felt 发表于 2021-12-2 14:23
url加载才会触发onload事件
你这表格数据是设置了url,调用grid.load()加载的吗? ...

是的,通过url获取的数据,需要通过setdata() 设置才会触发这个事件吗?

Rank: 8Rank: 8

地板
发表于 2021-12-3 10:46:32 |只看该作者
WsxSuper 发表于 2021-12-3 10:01
是的,通过url获取的数据,需要通过setdata() 设置才会触发这个事件吗?

setData不会触发,请在执行之后直接做你需要处理的操作

Rank: 4

5#
发表于 2021-12-3 11:35:48 |只看该作者
felt 发表于 2021-12-3 10:46
setData不会触发,请在执行之后直接做你需要处理的操作

我需要数据加载后才调用相关代码,现在数据加载后不执行olload事件,怎样才能在数据加载后执行我需要执行的代码呢

Rank: 8Rank: 8

6#
发表于 2021-12-3 13:03:42 |只看该作者
WsxSuper 发表于 2021-12-3 11:35
我需要数据加载后才调用相关代码,现在数据加载后不执行olload事件,怎样才能在数据加载后执行我需要执行 ...

setData之后直接执行啊

Rank: 4

7#
发表于 2021-12-3 14:12:41 |只看该作者
felt 发表于 2021-12-3 13:03
setData之后直接执行啊

奥,顺便问下 olload事件什么情况下会触发

Rank: 6Rank: 6

8#
发表于 2021-12-3 14:20:28 |只看该作者
WsxSuper 发表于 2021-12-3 14:12
奥,顺便问下 olload事件什么情况下会触发

grid.load()的时候........

Archiver|普加软件

GMT+8, 2024-5-10 10:58 , Processed in 1.074070 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部