2012-12-31 53 views
1

我试图在extJs 4中创建按钮。但是由于添加了属性href和hrefTarget它改变了它的形状。我应该做些什么来给我的Button提供链接,而没有将我的按钮作为锚标签? 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..'); 
              } 
             });         
       } 

     }); 

回答

0

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

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

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

相关问题