2009-08-19 112 views
0

我用YAHOO.widget.Dialog創建一個對話框,點擊一個鏈接觸發對話框,鏈路使用規定,最後被添加到POSTDATA選項,像這樣的參數:YUI對話框 - 使用「form」(not('async「)時postdata的等價物是什麼

var myDialog = new YAHOO.widget.Dialog("myDialog", { 
    fixedcenter: true, 
    // postmethod: "form", 
    postdata: propString 
    }); 

這只是正常的,但現在我需要做同樣的事情,但使用「形式」,而不是「異步」 - 這裏面的沒有POSTDATA表單提交。

什麼是做到這一點的正確方法?

(YUI 2.7.0)

回答

1

下面是一個例子:

var dlg= new YAHOO.widget.Dialog("objectDlg",{ 
close: false, 
draggable: false, 
hideaftersubmit: false, 
modal: true, 
fixedcenter: true, 
visible: false, 
constraintoviewport: true, 
dataURL: saveObjectURL, 
buttons: [{'text': 'Save',handler: function(){ 
    var postdata= ... 
    this.cfg.setProperty("postdata", postdata); //this is important 
    this.submit();}, 'isDefault': false}, 
    {'text': 'Cancel', handler: function() {this.cancel();}, 'isDefault': true}] }); 
dlg.render(document.body); 

希望它是有幫助的

相關問題