Javascript 如何在ViewController函数中获取设置值组合框/Extjs

Javascript 如何在ViewController函数中获取设置值组合框/Extjs,javascript,extjs,Javascript,Extjs,在应用程序中,我使用组件创建/编辑记录:Ext.window.window 窗口中有组合框字段: 在ViewController中创建了一个函数: .... onAfterRenderCombo: function (sender, record) { //How to get the combobox value set? }, .... 我需要在打开Ext.window.window时准确获取值 如果设置了combobox值,如何获取该值?有多种方法可以实现

在应用程序中,我使用组件创建/编辑记录:Ext.window.window 窗口中有组合框字段:

在ViewController中创建了一个函数:

....
    onAfterRenderCombo: function (sender, record) {

       //How to get the combobox value set?
    },
....
我需要在打开Ext.window.window时准确获取值
如果设置了combobox值,如何获取该值?

有多种方法可以实现您的目标

由于使用的是afterrender事件,因此可以执行以下操作:

onAfterRenderCombo: function (combobox, opts) {

   // Print the combobox value (if it is set)
   console.log(combobox.getValue());
}
如果不确定接收到哪些变量,可以检查


干杯

你的例子行不通!你可以根据我在[fiddle]中准备的答案,通过示例来验证这一点。调用wind.show时将触发afterrender事件。由于在显示窗口后加载记录,因此获得的值将始终为空。尝试加载记录,然后显示窗口。是的。当我在加载记录后设置窗口显示时,获取值就起作用了。感谢
onAfterRenderCombo: function (combobox, opts) {

   // Print the combobox value (if it is set)
   console.log(combobox.getValue());
}