问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

​Extjs页面创建了一个窗口代码如下,请教大家如何通过itemId 来直接...

发布网友 发布时间:2022-04-26 15:57

我来回答

2个回答

热心网友 时间:2022-04-21 23:11

你直接说要先测试是因为win.getComponent('btn_save')取不到控件是吧?

这是因为buttons里的控件挂靠到的不是win,而是toolbar里,也就是这个按钮的容器不是win而是toolbar

所以正确的取法应该是win.queryById('btn_save')

var win = Ext.create("Ext.window.Window", {

title: "卡牌编辑",

width: 360,

height: 340,

items: {

xtype: "form",

margin: 5,

border: false,

       items: []

        },

buttons: [

{text: "保存",

itemId : 'btn_save'}

],

renderTo:Ext.getBody()

}

); 

win.show();

Ext.defer(function(){

win.queryById('btn_save').setDisabled(true);

},5000);

来自:求助得到的回答

热心网友 时间:2022-04-22 00:29

itemId
: String

当没有可利用的对象引用时,itemId可以作为第二选择,用来获得一个组件的引用, 代替 id 与 Ext. getCmp的组合, 使用 itemId 与 Ext.Container. getComponent 方法配合将会获得
itemId 's(的所有者) 或者 id 's(的所有者)。 既然 itemId
's(的所有者)是一个到容器内部MixedCollection的索引, itemId
的作用域就被限定在容器之内---避免与 Ext.ComponentMgr 产生潜在的冲突,它(指Ext.ComponentMgr)需要一个
唯一的 id 。

var c = new Ext.Panel({ //
height: 300,
renderTo: document.body,
layout: 'auto',
items: [
{
itemId: 'p1',
title: 'Panel 1',
height: 150
},
{
itemId: 'p2',
title: 'Panel 2',
height: 150
}
]
})
p1 = c.getComponent('p1'); // 与 Ext.getCmp()不同

p2 = p1.ownerCt.getComponent('p2'); // 通过兄弟对象获得引用

另请参见 id 和 ref 。

注意:需要访问一个item的容器请参见 ownerCt 。追问没有直接回答我的问题

追答解决问题的方法,可以查看api。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? 郑州有哪些好玩的地方?求推荐 郑州有什么好玩的地方没拜托各位大神 ExtJS 3.2.1 里面Ext.get("name").dom.value 怎么取不到值啊?Ext.get... extjs中的EL是什么意思? 求ext与后台交互的例子 最近有点腰酸背痛的,听朋友说锤疗有用,郑州有没有推荐的? 光伏流水线的组件EL检测仪跟测试仪哪家的比较好? Ext的行扩展实现二级嵌套 怎么提高EL组件检测呢?东声科技的工业视觉表面检测可以吗? 郑州有什么适合周末去玩得的地方? EXT自定义事件的主要步骤有哪些? ext 合并行 ,怎么实现?? ExtJS弹出框层次问题 ext 里面的el和dom是什么意思??? ExtJS Ext.get和Ext.getCmp的区别 测试组件EL的稳压电源功率、电压、电流应该调到多少 Ext.get()与Ext.fly()又什么不同? EL是什么意思? 获取ext中的组件 郑州有没有什么好玩的地方 j2ee:后台使用EXT中的问题 ext 代码 下面的代码是什么意思 谢谢 ext.getCmp 是什么意思 怎么运用extjs mvc 与thinkphp实现省市区三级联动 深入浅出ExtJS的完整目录 Extjs4中,getCmp 和 getComponent的区别是啥呢 如何让Ext的RowExpander实现异步调用 如何提高示波器垂直测量精度? 示波器测量信号周期,幅度时如何才能保证其测量精度 示波器的精度是否需要经常校准? 示波器有哪两种工作模式,如何切换 示波器有哪些模式呢?使用前需要设置的 什么叫示波器的Y-T模式、XY模式和XYZ模式? 示波器模式设置envelope模式是什么意思? 示波器的XY模式和TY模式有什么区别吗? 示波器如何设定role模式? 示波器怎么调xy模式? 致远电子示波器的Y-T模式是什么意思? 示波器的余晖模式有什么作用? 请问示波器中的trigger是干什么用的 用示波器xy模式是干什么的,用xy模式能显示指定图形吗(在单片机指定信号输出下)