Im пытается реализовать кнопку удаления в GRID, так же, как с CRUD. Я нашел dialogOK (http://agiletoolkit.org/blog/introduction-to-dialog-integration/), но думаю, я не знаю, как правильно использовать его.Удалить кнопку с dialogOK в сетке
Мой код:
$gridC=$this->add('Grid');
$gridC->setModel('Campaign');
$gridC->addcolumn('Button', 'Delete')->js('click', $this->js()->univ()->dialogOK('Yey','Some custom javascript action here',$this->delete()));
//test only
$gridC->addcolumn('Button', 'Deletex')->js('click')->univ()->dialogOK('Are you sure?','This will take you to other page',$this->js()->univ()->page($this->api->getDestinationURL('admin')));
...
function delete(){
...
}
Когда я нажимаю на кнопку функция удаления() начинается сразу же, прежде чем я нажмите кнопку ОК. Также модальное окно запускается :(
Любые предложения, я искал, но не мог найти какой-нибудь хороший пример ..
СЛЕДУЮЩИЙ ДЕНЬ:
Я снова проверил вещь, им почти уверенны я сделал его правильный путь, но я думаю, что я нашел ошибку я dialogOK (http://agiletoolkit.org/blog/introduction-to-dialog-integration/)
I я воссоздать этот пример на любой нормальной странице:
$button = $this->add('Button');
$button->js('click')->univ()->dialogOK('Are you sure?','This will take you to other page',
$button->js()->univ()->page($this->api->getDestinationURL('index'))
);
страница г перенаправляет на страницу индекса, он не ждет нажатия кнопки OK. Insted он открывает dialogOK, но в фоновом режиме перенаправляет на главную страницу ..
Я использую Atk 4.2.5 от мастера филиала ..
Я думаю, что этот диалогOK глючит, даже пример с этой страницы не работает: http://agiletoolkit.org/blog/ введение к диалоговому интеграции / – Peter