jquery-ui, ('открытое') диалоговое окно Использования и передача переменная к ДИАЛОГОВОМУ ОКНУ

У меня есть следующий JS:

$('#listeditdialog').dialog('open');

Который открывает следующее диалоговое окно:

$('#listeditdialog').dialog({
    autoOpen: false,
    resizable: false,
    position: ['center',150],
    width: 450,
    open: function(event, ui) {
        $("#listeditdialog").load("/projects/view/tasks/ajax/?listid=" + XXXX);
    },
    close: function(event, ui) {
        $("#listeditdialog").html('<p id="loading"> </p>');
    }
});

Мой Вопрос состоит в том, когда я использую диалоговую открытую функцию в другой функции JS, как я могу передать перечисленную переменную, которая я получил бы fom, который щелчок даже связывает, который стрелял, диалоговое окно открывают func.

Спасибо!

24
задан AnApprentice 22 May 2010 в 21:45
поделиться

1 ответ

Если я правильно вас понял, вы хотите иметь данные, доступные при вызове $('#listeditdialog').dialog('open') , которые будут доступны, когда сработает событие open?

Что-то вроде этого может помочь:

// where dialog is opened
$('#listeditdialog').data('listID', listIDVarOrSimilar); //assign the ID for later use
$('#listeditdialog').dialog('open')

// dialog definition
$('#listeditdialog').dialog({
    autoOpen: false,
    resizable: false,
    position: ['center',150],
    width: 450,
    open: function(event, ui) {
        var $led = $("#listeditdialog");
        $led.load("/projects/view/tasks/ajax/?listid=" + $led.data('listID'); //use the previously saved id
    },
    close: function(event, ui) {
        $("#listeditdialog").html('<p id="loading"> </p>');
    }
});`

http://api.jquery.com/data/

39
ответ дан 28 November 2019 в 23:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: