Javascript 如何强制ExtJS 3.4在隐藏选项卡面板上渲染网格

Javascript 如何强制ExtJS 3.4在隐藏选项卡面板上渲染网格,javascript,extjs,extjs3,selectors-api,Javascript,Extjs,Extjs3,Selectors Api,我找不到任何具体的答案,所以请原谅我,如果这是一个骗局 我正在使用ExtJS3.4.x,并且正在呈现一个包含7个选项卡的选项卡面板(周日-周六) 每个选项卡都有一个用于计划的editorGridPanel(开始时间、结束时间) 问题是,我需要验证网格的存储,并应用或删除一个类,以将单个单元格标记为有错误(即使它们处于非活动状态且尚未单击/查看) 当我这样做时: Ext.getCmp('...').getView().getCell(row, column); 我发现一个错误,声称属性“dom”

我找不到任何具体的答案,所以请原谅我,如果这是一个骗局

我正在使用ExtJS3.4.x,并且正在呈现一个包含7个选项卡的选项卡面板(周日-周六)

每个选项卡都有一个用于计划的editorGridPanel(开始时间、结束时间)

问题是,我需要验证网格的存储,并应用或删除一个类,以将单个单元格标记为有错误(即使它们处于非活动状态且尚未单击/查看)

当我这样做时:

Ext.getCmp('...').getView().getCell(row, column);
我发现一个错误,声称属性“dom”未定义,不好

如果我尝试:

document.getElementById(gridId) 
为了做到这一点:

querySelectorAll(className);
我在getElementById()上得到“未定义”。。。这不好

如何强制在Ext中配置的所有内容在DOM中呈现?我不在乎它加载的速度有多快或有多慢,我需要访问我正在验证的数据,看看用户是否修改了它

短暂性脑缺血发作


使用“deferredRender”配置强制渲染组件

为什么要验证DOM中的内容而不是存储中的数据?
new Ext.TabPanel({
//..other configs
    deferredRender : false
})