我正在使用ExtJS将数据加载到网格,并且我想在数据完全放在网格上之后添加一些其他进程.
我的上下文是,在数据放在网格上之后,我将检查所有行,并根据指定的条件将其中的一些标记为禁用,并将工具提示放到行(解释为什么禁用).我试图使用2个事件:Grid的“afterrender”和“加载”grid的商店,但是它们没有起作用.
因为网格的“后置”在第一次网格初始化时被触发,不关心数据加载.当数据被预取存储(不在屏幕上渲染)时,存储的“加载”被触发,所以我无法获得行< div>将其设为残疾人.
那么,什么是事件来检测何时数据被加载并完全呈现在网格上?我如何实现这一要求?
解决方法
我认为对于您的任务,您不需要等到网格加载,而是使用视图配置选项网格面板来配置如何显示您的行:
viewConfig: { getRowClass: function(r) { if (r.get('disabled')) return 'disabled-class'; else return ''; } }