我想在ExtJS中创建一个链接,但是它是一个由按钮组成的链接,因此它包含事件处理程序(我不需要添加自己的事件处理程序。)
另外,我想创建一个显示带有文字的大图标的按钮,如: 图标 TEXT
这样图标不会位于左侧,而是位于顶部(并且大于默认的16x16)。
答案 0 :(得分:2)
首先,向链接添加事件处理程序非常简单,并且需要与处理按钮单击相同数量的代码:
Ext.get('link-id').on('click', function(e){
e.stopEvent(); // prevent default browser action
// do something else
});
但是,如果你真的想使用一个按钮,那么你只需要为它添加一个id或自定义类,并使用标准的CSS来覆盖按钮的默认样式并使其看起来像一个链接。
关于自定义按钮布局,Ext 3.0+提供了非常灵活的按钮布局。你有没有试过这样做而且不能(如果是这样,发布一些代码)?你看过button sample page了吗?
答案 1 :(得分:0)