ExtJs:在非活动选项卡中以编程方式选择 GridPanel 的行不起作用?

Posted

技术标签:

【中文标题】ExtJs:在非活动选项卡中以编程方式选择 GridPanel 的行不起作用?【英文标题】:ExtJs: Programly select rows of a GridPanel in an inactive tab not working? 【发布时间】:2011-02-23 23:00:01 【问题描述】:

基本上,我有一个窗口包含两个选项卡,第二个选项卡是一个 GridPanel,最初是不活动的。

我想通过单击“显示窗口”按钮以编程方式选择此 GridPanel 的两行(通过 CheckboxSelectionModel),但发现它不起作用。将引发 javascript 错误并且未选择任何行。在我手动单击第二个选项卡以使网格可见后,一切正常。

我最可能犯的错误是什么? 如果不是 extjs 初学者的常见错误,我会尽快粘贴代码。

【问题讨论】:

【参考方案1】:

这是因为您的选项卡面板不会呈现任何不可见的组件(即,在这种情况下,您的第二个选项卡中的任何组件)。

如果您将以下配置选项添加到您的 Ext.TabPanel,它应该可以解决您的问题:

deferredRender: false

【讨论】:

以上是关于ExtJs:在非活动选项卡中以编程方式选择 GridPanel 的行不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

RefreshControl 在其他选项卡中以类似方式使用的代码的选项卡之一中不起作用

如何从 Ext js 中的选项卡中删除活动选项卡?

如何在 Windows 中以编程方式强制重启/重新加载 Playback 设备?

在 iOS 中以编程方式减少因后台活动而导致的电池消耗

如何在 C/C++ 中以编程方式查找“保存的游戏”文件夹?

在引导选项卡中选择 2 挤压下拉列表