【发布时间】:2020-11-26 20:53:33
【问题描述】:
我的网格窗格的一列有问题:它在一段时间后在一列中显示一个值或者当我进行过滤操作时:
列是这样定义的:
columns: {
defaults: {
flex: 1,
},
items: [
...,
{
text: Strings.sharedFloor,
dataIndex: 'floor',
filter:'number',
renderer: function (value) {
position = Ext.getStore('MyStore').findRecord('id', value);
if (position) {
console.log(position.get('attributes').floor);
return position.get('attributes').floor
} else {
return null;
}
}
},
...
我也尝试使用 getById 代替 findRecord,因为我认为 findRecord 可能比较慢,但并没有解决问题。我也尝试使用 beforerender 而不是 render 但它也不起作用。
此外,过滤器似乎不起作用:当楼层值显示时(等待或进行过滤操作后),如果我要过滤特定楼层,过滤器返回 0 行。
我该如何解决?
【问题讨论】: