$ e.data () не является функцией WITH yii.confirm box

Я использовал следующий код для подтверждения в YII 2 (бета)

yii.allowAction = function ($e) {
var message = $e.data('confirm');
return message === undefined || yii.confirm(message, $e);
};
yii.confirm = function (message, $e) {
bootbox.confirm(message, function (confirmed) {
if (confirmed) {
yii.handleAction($e);
}
});
// confirm will always return false on the first call
// to cancel click handler
return false;
}

но после обновления до yii 2 stable его перестало работать

теперь я получаю ошибку как:

$ e.data () не является функцией

и я проверил это seems the type of $e is a function !!!!

1

Решение

На официальной странице Yii сказано, что Yii 2.0: побег из поля подтверждения удаления Yii2 по умолчанию. Если вы хотите использовать это, вы можете сослаться на ВОТ

1

Другие решения

Это код, который вам нужен вместо этого в вашем main.js, чтобы переопределить нормальное подтверждение и использовать вместо него загрузочную коробку.

// override normal confirm and use bootbox for confirmation
yii.confirm = function (message, ok, cancel) {
bootbox.confirm(message, function (confirmed) {
if (confirmed) {
!ok || ok();
} else {
!cancel || cancel();
}
});
}
0


Курсы программирования от Skillbox. Черная пятница!
Подробнее >>>
×