jQuery MiniUI
标题:
outlookbar控件动态加载问题
[打印本页]
作者:
redsnowone
时间:
2013-10-23 15:28:22
标题:
outlookbar控件动态加载问题
outlookbar控件的面板中内容可以通过onactivechanged事件动态加载吗
可以为面板设置ID属性吗,因为outlookbar的面板是动态形成的
以及如何获取面板的ID或其他属性值
作者:
factory
时间:
2013-10-23 16:07:15
1.可以的
首选获得outlookbar的那个面板的内容区dom元素
outlookbar.getGroupBodyEl(index/groupName)
然后你再去操作这个dom元素好了,比如修改他的innerHTML
outlookbar.getGroupBodyEl(index/groupName).innerHTML= "11111"
或者outlookbar.getGroupBodyEl(index/groupName).appendChild(dom)
2. 获取面板信息,首先获取面板对象
var g = olb.getGroup(index/groupName)
g.name
g.title
.....
作者:
redsnowone
时间:
2013-10-23 16:46:28
index/groupName如何通过点击某一面板后获取呢
作者:
factory
时间:
2013-10-23 17:18:23
redsnowone 发表于 2013-10-23 16:46
index/groupName如何通过点击某一面板后获取呢
目前没有API可以获取点击的当前outlookbar的group
一般outlookbar的内容都是固定的,不同的内容,通过不同的group来显示,而不会去动态替换一个group内的元素
作者:
redsnowone
时间:
2013-10-23 17:23:10
我在activechanged(e)中是这样做的,也可以解决问题,看看还没有好的方法
for (var i = 0; i < e.sender.groups.length; i++) {
if (e.sender.groups[i].expanded) {
mini.get("outlookbar1").getGroupBodyEl(e.sender.groups[i].name).innerHTML = "....";
}
}
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2