2015-04-17 3 views
0

Я использую impromptu для подсказки, и я хочу динамически добавлять кнопки в определенном состоянии.Как добавить и удалить кнопку динамически из определенного состояния в импровизированном?

state0: { 
    html: 'Do you want to apply changes?', 
    buttons: { YES: 1, NO: 0 }, 
    focus: 1, 
    submit: function(e, v, m, f) { 
     if (v == 1) { 
      e.preventDefault(); 
      $.prompt.goToState('state1'); 
      return false; 
     } 
     $.prompt.close(); 
    } 
}, 

В этом состоянии мне нужно 3 кнопки для конкретного состояния:
"NEWCONFIG", "YES", "NO"; и еще одно условие мне нужно 2 кнопки: "YES", "NO"

+0

Итак, в чем проблема? – phts

+0

Я хочу показать кнопку «NEWCONFIG» в определенном состоянии. Он не должен показывать все время на promt –

ответ

0

Определить переменную кнопку перед инициализацией ваш impromptu ниже

var buttons={}; 
if(condition1) 
{ 
    buttons = { YES: 1, NO: 0 }; 
} 
else 
{ 
    buttons ={ NEWCONFIG:1, YES:1, NO:0}; 
} 

затем инициализировать impromptu

state0: { 
    html: 'Do you want to apply changes?', 
    buttons: buttons, 
    focus: 1, 
    submit: function(e, v, m, f) { 
     if (v == 1) { 
      e.preventDefault(); 
      $.prompt.goToState('state1'); 
      return false; 
     } 
     $.prompt.close(); 
    } 
}, 

Вот это .. Дайте мне знать, если таковые имеются проблема !!

+0

спасибо. Это работает :) –

+0

Anytime .. Happy Coding .. :) –