我正在尝试实现一个搜索表单,当给定(a)关键字时,它将显示从数据库获得的结果,然后使用搜索结果更新网格或列表。只有我对如何更新网格有点迷茫......
我看过一些类似的问题(即:如何在 atk4 中从模态表单更新后刷新网格?),但在提交表单后我似乎无法更新网格。代码如下,关于我做错了什么的任何提示,或者更好的方法?后来我想从不同的数据库表中搜索和更新几个网格/列表,但如果我能让一个工作,那已经是一个开始...... :)
$f=$this->add('Form');
$f->addField('Search','buscar', 'Enter keywords:');
$f->addSubmit('Search');
$g=$this->add('Grid');
$g->js(true)->addClass('myreload');
$g->js('myreload')->reload();
$g->setSource('conflicto');
$g->addColumn('nombre');
$g->addColumn('idconflicto');
if($f->isSubmitted())
{
$keywords=$f->getElement('buscar')->get();
$g->dq->where("nombre LIKE '".$keywords."'");
$this->js(null,$this->js()->_selector('.myreload')->trigger('myreload')) ->univ() ->closeDialog() ->successMessage('Actualizado') ->execute();
}