如何在不改变按钮形状的情况下提供Button的链接?

时间:2012-12-31 10:38:08

标签: extjs4

我试图在extJs 4中创建按钮。但是由于添加了属性href和hrefTarget,它改变了它的形状。我应该做什么来链接我的按钮而不将我的按钮作为锚标记? Actualy我想在点击按钮上打开新标签..

        var startButton = Ext.create('Ext.Button', {
                text:'Start',
                id: 'startButton',
                href : 'http://www.google.com',
                hrefTarget: '_blank',
                baseCls:'deviceAuthenticationButtonCls button-link',
                handler : function() {                                          
                                        console.log(Ext.getCmp('startButton'));
                                        console.log("Form ",form.getForm().getValues());
                                        form.getForm().setValues([
                                                                   {id:'First', value: "0006660767C7"},
                                                                   {id:'Second', value: "00066607644D"}
                                                                   ]);
                                        var data = form.getForm().getValues();
                                        console.log("Data To Send :- ",data);
                                        form.getForm().submit({
                                            url: './mmaGlove/',
                                            method:'POST', 
                                            params : {
                                                deviceAuthenticationData: JSON.stringify(data)

                                            },
                                            success: function(){                                                                                                        
                                                window.location = "http://www.google.com";                                                                                                                                          
                                            },
                                            failure : function(){
                                                alert('Got Error..');
                                            }
                                        });                                 
                }

        });

1 个答案:

答案 0 :(得分:0)

也许你可以在函数处理程序中重定向:

function() { window.location = "http://www.sencha.com" }

......例如。在这种情况下,您不设置href propety,因此该按钮不会成为<a></a>标签。