我一直在寻找几天,但我还没找到任何东西。我也尝试了一些我开发的代码:
me.comboEstudios = me.getGestionRrhh().down('#pestanaTrabajador').down('#pestanaDatosBasicos').down('#nivelEstudios');
me.comboEstudios.getStore().load({
scope: this,
callback: function(records, operation, success) {
me.comboEstudios.setValue(respJson[0]['NIVEL_ESTUDIO']);
}
});
但似乎此代码适用于在表单中的组合框中设置值,但它不适用于网格中的组合框。
如果有人知道如何做到这一点,我将不胜感激
答案 0 :(得分:0)
您需要在beforeedit
事件中进行管理,在我的情况下,我使用的是ptype: 'cellediting'
,以下是我的代码: -
plugins: [{
ptype: 'cellediting',
clicksToEdit: 1,
listeners: {
edit: 'cellEditingBlur',
beforeedit: function (editor, context, eOpts) {
var empDesignation = Ext.getStore('employeedesignation');
if (empDesignation && !empDesignation.isLoaded()) {
empDesignation.load();
}
}
}
}],
希望有所帮助:)