jQuery MiniUI

 找回密码
 立即注册
查看: 1139|回复: 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

发表于 2021-12-3 11:35:48 |显示全部楼层
felt 发表于 2021-12-3 10:46
setData不会触发,请在执行之后直接做你需要处理的操作

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

Rank: 8Rank: 8

发表于 2021-12-3 13:03:42 |显示全部楼层
WsxSuper 发表于 2021-12-3 11:35
我需要数据加载后才调用相关代码,现在数据加载后不执行olload事件,怎样才能在数据加载后执行我需要执行 ...

setData之后直接执行啊

Rank: 4

发表于 2021-12-3 14:12:41 |显示全部楼层
felt 发表于 2021-12-3 13:03
setData之后直接执行啊

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

Rank: 6Rank: 6

发表于 2021-12-3 14:20:28 |显示全部楼层
WsxSuper 发表于 2021-12-3 14:12
奥,顺便问下 olload事件什么情况下会触发

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

Archiver|普加软件

GMT+8, 2022-5-18 17:37 , Processed in 0.029999 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部