gpt4 book ai didi

javascript - 在网格中显示组合框的值时出现问题

转载 作者:行者123 更新时间:2023-12-03 01:03:54 25 4
gpt4 key购买 nike

我正在尝试打印 Ext.grid.Panel (Extjs 6) 中组合框的值。

我这样做:

....

{
xtype: 'gridcolumn',
text: 'Контрагент',
dataIndex: 'contragent',
editor: {
xtype: 'combobox',
store: Ext.data.StoreManager.lookup('ContrAgents'),
displayField: 'name',
valueField: 'id'
},
renderer: function(val){
myStore = Ext.data.StoreManager.lookup('ContrAgents');

index = myStore.findExact('contragent',val);
console.log(index);
if (index != -1){
rs = myStore.getAt(index).data;
return rs.display;
}
}
},

....

每条记录的索引始终值为 -1,但在每条记录中都设置了此组合框的值。

当我到达商店时我注意到:

myStore = Ext.data.StoreManager.lookup ('ContrAgents');
console.log(myStore);

在控制台中,我看到:

constructor {removed: Array(0), isInitializing: false,....

为什么商店无法初始化?

最佳答案

在“store:”字段中,您只需输入商店的 ID,然后当您使用 .lookup() 引用商店时,必须确保该商店之前已加载。

this.getStore().load();

之后你可以继续你的 .findExact(parms..);看起来不错:)

关于javascript - 在网格中显示组合框的值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52497157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com