我刚开始学习ATK。
在我的项目中,我有一个模型“A”的网格。模型“A”有很多行。
我对该模型有一个单独的页面,其中显示了它的详细信息。
现在,我想要我的网格行可点击,它应该以“ID”作为参数重定向到该页面。所以,我可以得到它并再次加载它。在该页面上显示其详细信息。
如何做到这一点?
我刚开始学习ATK。
在我的项目中,我有一个模型“A”的网格。模型“A”有很多行。
我对该模型有一个单独的页面,其中显示了它的详细信息。
现在,我想要我的网格行可点击,它应该以“ID”作为参数重定向到该页面。所以,我可以得到它并再次加载它。在该页面上显示其详细信息。
如何做到这一点?
使用 ->on 处理程序应该很容易实现。
$page=$this->api->url('./subpage');
if($crud->grid) {
$crud->grid->on('click','tr')->univ()->location(
array($page, 'id'=>$this->js()->_selectorThis()->data('id'))
);
}
如果->on()
在您的工具包版本中不起作用,您也可以使用->js('click')->_selector('#'.$crud->grid->getJSID().' tr')->univ()->location......;
这里的一些文档:
https://github.com/atk4/atk4/blob/4.3/lib/AbstractView.php#L546