Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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
Javascript ExtJS按钮赢得';“不接受”;id";配置参数?_Javascript_Html_Css_Extjs - Fatal编程技术网

Javascript ExtJS按钮赢得';“不接受”;id";配置参数?

Javascript ExtJS按钮赢得';“不接受”;id";配置参数?,javascript,html,css,extjs,Javascript,Html,Css,Extjs,我需要在ExtJS生成的窗口按钮上使用特定的ID,但我在指定ID时遇到了问题。他们声称这应该是可能的,但当我指定自己的ID时,我仍然会得到一个自动生成的ID 有什么好处 dialog = new Ext.Window({ closeAction:'hide', plain: true, buttons: [ { id: 'my-dialog',

我需要在ExtJS生成的窗口按钮上使用特定的ID,但我在指定ID时遇到了问题。他们声称这应该是可能的,但当我指定自己的ID时,我仍然会得到一个自动生成的ID

有什么好处

dialog = new Ext.Window({
            closeAction:'hide',
            plain: true,
            buttons: [
                {
                    id: 'my-dialog',
                    text: 'Done',
                    handler: function() {
                        dialog.hide();
                    }
                }
            ],
            items:new Ext.Panel({
                applyTo:'add-document-popup-panel'
            }),
            title: 'Add Documents',
            layout: 'fit',
            resizable: false,
            draggable: false,
            width: 300,
            height: 300,
            modal: true
        });
    }
    dialog.show(this);
检查此主题:


设置按钮的容器的id,而不是HTML按钮本身。

您指定的
id
分配给按钮组件(特定于extjs),而不一定分配给底层HTML按钮


Ext.getCmp('my-dialog')
是否成功返回extjs按钮组件?

已设置ID,但未在实际的按钮元素上设置ID。其中一个容器设置了正确的id,您可能可以关闭此项以获取所需的任何内容。

我遇到了相同的问题,我确认:

  • ID在按钮的表容器中设置

  • Ext.getCmp('my-button')返回extjs按钮组件(带有xtype=“button”和id=“my button”的对象)


当您将
按钮
作为
Ext.Button
数组而不是
Ext.Button
配置对象数组传递时,是否会发生同样的情况?您是否尝试使用引号(使用
'id'
而不是
id
)?(我曾经遇到过类似这样的问题)您是否在html中搜索此id,对吗?我已经尝试并得到了这个html
你没有详细说明为什么这是一个问题,所以不可能提出任何其他建议。不幸的是,在你发布之前我自己发现了这一点,但是的,这是解决方案!