1

extJs 4 でボタンを作成しようとしていますが、プロパティ href と hrefTarget を追加したため、その形状が変わりました。ボタンをアンカータグとして作成せずに、ボタンにリンクを与えるにはどうすればよいですか? 実際には、ボタンのクリックで新しいタブを開きたい..

        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 に答える