如何在网格编辑器中的组合框中设置值

时间:2018-03-04 18:09:57

标签: javascript extjs combobox grid setvalue

我一直在寻找几天,但我还没找到任何东西。我也尝试了一些我开发的代码:

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']);                            
                    }
                });

但似乎此代码适用于在表单中的组合框中设置值,但它不适用于网格中的组合框。

如果有人知道如何做到这一点,我将不胜感激

1 个答案:

答案 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(); } } } }],

希望有所帮助:)