1

我试图在 extJs 4 中创建按钮。但是由于添加了属性 href 和 hrefTarget 它改变了它的形状。我应该怎么做才能给我的 Button 提供链接而不将我的按钮作为锚标记?实际上我想在按钮点击时打开新标签..

        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..');
                                            }
                                        });                                 
                }

        });
4

1 回答 1

0

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

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

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

于 2013-11-22T19:02:59.130 回答