0

与えられた条件に基づいて、jQueryUIダイアログに1つまたは2つのボタンを配置したいと思います。

条件はDIV、data-includeUploadButtonを0または1に設定することにより、要素内で定義されます。

openメソッドでbuttons配列を作成してから、を使用できると思いますbuttons:buttons

または、読みやすいかもしれませんが、オブジェクト表記配列を作成するときに条件を直接配置することは可能ですか?

それとも他の方法ですか?たくさんのグローバル変数が浮かんでいるのはやめたほうがいいです。

ありがとう!

<div id="dialog-conditional" title="dialog-conditional" data-includeUploadButton="1"></div>

$("#dialog-conditional").dialog({
    //....
    open        : function() {
        var includeUploadButton=$(this).data('includeUploadButton');
    },
    buttons     : [
        {text    : 'UPLOAD',"class"  : 'green'},
        {text    : 'CLOSE',click    : function() {$(this).dialog("close");}}
    ]    
});
4

0 に答える 0