关于id和itemid的选择(sencha touch)

关于id和itemid的选择(sencha touch)这两天我遇到了一个问题 我有 3 个 button 分别是 B1 B2 B3 itemid

大家好,欢迎来到IT知识分享网。

这两天我遇到了一个问题,

我有3个button,分别是B1,B2,B3.

这三个button的功能分别是,打开一个socialshare的panel,打开一个comment列表,进行comment。

然后b2,b3的功能实现正常。

但是B1总是第一次实现正常,再我关闭这个页面,打开另一个页面的时候,点击B1就不弹出这个panel了。

仔细比较发现是B1的使用的是id,但是B2,B3使用的是itemid。

然后我就去研究了一下这个两个的区别。

id:

1.在一个项目中,id是唯一的。也就是说一个项目里,被实例化的组件不应该有两个组件的id是一样的。

也就是说,你在EXT.CREATE或者EXT.WIDGT一个使用id的组件之后,你无法再次使用这个个方法创建一个组件。

2.id会被html用来作为html里面组件的id。可以被css使用。

3.id可以使用Ext.getCmp方法。

itemid:

1.itemid可以使用 Ext.Container.getComponent方法来获取组件。

2.itemid的范围只在container之下。所以是可以重复的。

所以,一般最好能使用itemid就不要使用id。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120995.html

(0)
上一篇 2025-10-26 10:15
下一篇 2025-10-26 10:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信