FineUI 官方论坛
标题:
请教如何用js控制region面板的收缩展开?
[打印本页]
作者:
夏雨雪(joe)
时间:
2013-3-7 07:34
标题:
请教如何用js控制region面板的收缩展开?
本帖最后由 夏雨雪(joe) 于 2013-3-8 08:35 编辑
如图,我想通过js来控制region面板的展开和收缩。研究了很久,不知如何实现。extjs不是很熟,请教各位大侠![attach]1838[/attach]
手动点击红色位置,可以收缩或展开,但我想通过js来实现,比如点击按钮,执行收缩底部region 面板。
作者:
夏雨雪(joe)
时间:
2013-3-8 08:33
我自己终于实现了,记录一下。
<script type="text/javascript">
function onReady() {
splitPannelfn = function () {
var w = Ext.getCmp('<%= regionButtom.ClientID %>');
alert(w.collapsed);
w.collapsed ? w.expand() : w.collapse();
return false;
}
}
</script>
在需要控制的地方,调用该js函数 splitPannelfn() 即可折叠、展开底部面板了。
作者:
yygy
时间:
2013-3-11 02:51
留个记号
作者:
delphi9
时间:
2013-6-4 20:50
mark,学习一下!
作者:
夏雨雪(joe)
时间:
2013-6-5 07:57
function onReady() {
var regPanel = Ext.getCmp('<%= regionButtom.ClientID %>'); //extjs 面板对象
var jqPanel = $("#<%= regionButtom.ClientID %>"); //Jquery面板对象
// 面板事件监听 *********************************************************/
regPanel.on("collapse", function (e) {
splitPageHeight = 0;
});
regPanel.on("expand", function (e) {
splitPageHeight = jqPanel.height();
});
regPanel.on("resize", function (e) {
splitPageHeight = jqPanel.height();
});
// 面板事件监听 *********************************************************/
}
有更好的方法,监听面板的事件,进行处理。
作者:
蒙奇.D.二毛
时间:
2013-6-21 09:32
mark~~~~~!
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4