首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更新extjs网格面板的工具栏

无法更新extjs网格面板的工具栏
EN

Stack Overflow用户
提问于 2011-02-25 01:03:01
回答 2查看 2.8K关注 0票数 0

在extjs2中,我有一个函数,它返回两个数组中的一个,用于页面加载

代码语言:javascript
复制
// onload
var grid = Ext.grid.GridPanel({
  ...
  tbar : getBar()
  ...
});

...

// later in a function
grid.tbar = getBar()
grid.getView().refresh()

还有什么我需要刷新的吗?还是在加载时设置tbar --tbar : getBar()--与稍后设置--grid.tbar = getBar()有根本区别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-01 02:25:41

由于doLayout在2.2中不可用,因此建议我只将所有可能的按钮/小部件添加到工具栏中,并单独显示/隐藏它们。这似乎是适当的工作。

票数 0
EN

Stack Overflow用户

发布于 2011-02-25 01:46:33

如果想要获取网格的工具栏,最好使用

grid.getTopToolbar();

然后,要刷新工具栏的布局,需要使用

grid.getTopToolbar().doLayout();

doLayout();将告诉ExtJS使用您对其所做的任何更改来重新绘制工具栏的布局。

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5107923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档