Javascript 如何强制ExtJS 3.4在隐藏选项卡面板上渲染网格
我找不到任何具体的答案,所以请原谅我,如果这是一个骗局 我正在使用ExtJS3.4.x,并且正在呈现一个包含7个选项卡的选项卡面板(周日-周六) 每个选项卡都有一个用于计划的editorGridPanel(开始时间、结束时间) 问题是,我需要验证网格的存储,并应用或删除一个类,以将单个单元格标记为有错误(即使它们处于非活动状态且尚未单击/查看) 当我这样做时: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”
Ext.getCmp('...').getView().getCell(row, column);
我发现一个错误,声称属性“dom”未定义,不好
如果我尝试:
document.getElementById(gridId)
为了做到这一点:
querySelectorAll(className);
我在getElementById()上得到“未定义”。。。这不好
如何强制在Ext中配置的所有内容在DOM中呈现?我不在乎它加载的速度有多快或有多慢,我需要访问我正在验证的数据,看看用户是否修改了它
短暂性脑缺血发作
使用“deferredRender”配置强制渲染组件为什么要验证DOM中的内容而不是存储中的数据?
new Ext.TabPanel({
//..other configs
deferredRender : false
})