Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs:无法通过xtype获取视图(无法将未定义或null转换为对象)_Extjs - Fatal编程技术网

Extjs:无法通过xtype获取视图(无法将未定义或null转换为对象)

Extjs:无法通过xtype获取视图(无法将未定义或null转换为对象),extjs,Extjs,我有一个简单的窗口,它想显示为一个弹出窗口。我的问题是如何从控制器的xtype访问此窗口 Ext.define('My.view.definition.PropertyToDTWindow', { extend: 'Ext.window.Window', requires: ['My.view.definition.PropertyToDTForm'], alias : 'widget.PropertyToDTWindow', ti

我有一个简单的窗口,它想显示为一个弹出窗口。我的问题是如何从控制器的xtype访问此窗口

    Ext.define('My.view.definition.PropertyToDTWindow', {
    extend: 'Ext.window.Window',
    requires: ['My.view.definition.PropertyToDTForm'],
    alias : 'widget.PropertyToDTWindow',
                title: 'Add Property',
                closeAction: 'hide',
                width: 300,
                height: 350,
                layout: 'fit',
                resizable: true,
                modal: true,
                autoCreate: true,
                items: 'propertytodtform',
            });
我需要在我的控制器内调用窗口并如下显示,但它不工作,我得到未捕获的TypeError:Cannot convert undefined或null to object error:

这是我的xtype def:

    {
        ref: 'PropertyToDTWindow',
        selector: '',
        xtype: 'PropertyToDTWindow',
        autoCreate: true
    }
选择器必须是为指定的内容。 xtype定义使用自动创建时创建的组件

试试这个

var win = Ext.create('My.view.definition.PropertyToDTWindow').show();

var form = win.down('#your-form-itemId').getForm();
如果这不起作用,则您可以直接访问该字段,如下所示:

win.down('#firstname').setValue('Tim');

/*
 * #firstname -> textfield with itemId firstname
 */

您是否尝试过在引用的selector属性中重复xtype?我想这是行不通的:是的,这就是问题所在。非常感谢。
win.down('#firstname').setValue('Tim');

/*
 * #firstname -> textfield with itemId firstname
 */