EXTJS:具有相同id的对象的两个窗口
当我在每个窗口中创建两个包含单个textfield对象的窗口对象时。但该文本字段的Id是相同的。当我重新调整窗口对象的大小、最大化或最小化窗口对象时,控件会从一个窗口移动到另一个窗口。 请查看以下代码并重新调整标题为“窗口1”的第一个窗口的大小 Ext.onReady(函数(){ })) 对于HTML,每个id必须是唯一的。否则,你将有奇怪的行为 实际上,EXTJS:具有相同id的对象的两个窗口,extjs,Extjs,当我在每个窗口中创建两个包含单个textfield对象的窗口对象时。但该文本字段的Id是相同的。当我重新调整窗口对象的大小、最大化或最小化窗口对象时,控件会从一个窗口移动到另一个窗口。 请查看以下代码并重新调整标题为“窗口1”的第一个窗口的大小 Ext.onReady(函数(){ })) 对于HTML,每个id必须是唯一的。否则,你将有奇怪的行为 实际上,Ext.get方法有一个基于元素id的缓存 所以真正的问题是:为什么要为文本字段设置相同的id 如果需要已知id,可以使用: tId = Ex
Ext.get
方法有一个基于元素id的缓存
所以真正的问题是:为什么要为文本字段设置相同的id
如果需要已知id,可以使用:
tId = Ext.id(); // generates an id
items: [{xtype : 'textfield', id: tId}]
或者以后要访问textfield元素/组件,可以使用ref或itemId:至于HTML,每个id必须是唯一的。否则,你将有奇怪的行为
实际上,Ext.get
方法有一个基于元素id的缓存
所以真正的问题是:为什么要为文本字段设置相同的id
如果需要已知id,可以使用:
tId = Ext.id(); // generates an id
items: [{xtype : 'textfield', id: tId}]
或者稍后要访问textfield元素/组件,可以使用ref或itemId: