Могу ли я вставить операторы IF в действия Kendo Dialog? - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь сделать диалоговое окно Kendo всплывающим.Но мне нужно скрыть кнопку при определенных условиях.Могу ли я сделать оператор if где-нибудь в свойстве actions или есть какой-то другой способ скрыть их снаружи?

Я знаю, что вы можете делать что-либо в свойстве content, но мне было интересно, могу ли я настроить существующие кнопки.Вот как я это теоретически представлял, но это не сработало

 actions: [{
        if(link !=null) {
            text: linkName,
            action: function (e) {
                    window.location = link;
                    return true;
                },
        }
    }, {
            text: 'Закрыть',
            action: function (e) {
                Close();
                return true;
            }
        }]

1 Ответ

0 голосов
/ 18 июня 2019

Как сказал briosheje, вы должны определить массив перед рендерингом виджета, но вы можете обновить действия существующего диалога с помощью метода setOptions.Вы можете проверить базовый пример на https://dojo.telerik.com/EJefarON/8

...