extjs autoEI问题
发布网友
发布时间:2022-05-17 14:47
我来回答
共1个回答
热心网友
时间:2022-05-17 16:17
这个是组件要建立那种标签,缺省是div,所以你的改为<a>.
一般我们定义的组件都是继承extjs原有的组件,这个属性一般用不到。
但你要从component建立组件是就需要了。
给你api你自己看一下吧
autoEl : String/Object
A tag name or DomHelper spec used to create the Element which will encapsulate this Component.
You do not normally need to specify this. For the base classes Ext.Component and Ext.container.Container, this defaults to 'div'. The more complex Sencha classes use a more complex DOM structure specified by their own renderTpls.
This is intended to allow the developer to create application-specific utility Components encapsulated by different DOM elements. Example usage:
{
xtype: 'component',
autoEl: {
tag: 'img',
src: 'http://www.example.com/example.jpg'
}
}, {
xtype: 'component',
autoEl: {
tag: 'blockquote',
html: 'autoEl is cool!'
}
}, {
xtype: 'container',
autoEl: 'ul',
cls: 'ux-unordered-list',
items: {
xtype: 'component',
autoEl: 'li',
html: 'First list item'
}
}
Available since: 2.3.0追问href: '#',这个#号是链接到本地吧,但是怎么改变#为其他地址呢?
追答直接写地址就可以了,比如href:'index.htm',这是基本的html,跟extjs没有关系,一般是跳到外部网站使用,如果是自己的地址,推荐用extjs本身的route,这个符合extjs思想