Php 如何从数据中标记网格中的复选框?
我知道如何从网格中选择一些行,如下所示: 但我想做相反的事情,我想有一个网格,有一个可选的列,我想在其中检查数据库中具有特定ID的行,然后能够取消选择一些或选择一个新的行Php 如何从数据中标记网格中的复选框?,php,user-interface,atk4,Php,User Interface,Atk4,我知道如何从网格中选择一些行,如下所示: 但我想做相反的事情,我想有一个网格,有一个可选的列,我想在其中检查数据库中具有特定ID的行,然后能够取消选择一些或选择一个新的行 在敏捷工具包中是否有一种“首选”的方法可以做到这一点?我将简短地回答这个问题 要在Grid Basic或MVC Grid上预选复选框,您只需填写随附表单的selectedForm_字段中的值,例如: class page_gridcheckboxestest extends Page { function init
在敏捷工具包中是否有一种“首选”的方法可以做到这一点?我将简短地回答这个问题 要在Grid Basic或MVC Grid上预选复选框,您只需填写随附表单的
selected
Form_字段中的值,例如:
class page_gridcheckboxestest extends Page {
function init() {
parent::init();
$g = $this->add('MVCGrid');
$g->setModel('Employees');
$f = $this->add('Form');
$f->addField('hidden','selected');
$preselect = array(1,2,3,4,5); // array of preselected ids
$f->getElement('selected')->set(json_encode($preselect));
$g->addSelectable($f->getElement('selected'));
}
}
预选ID的数组必须是JSON格式才能工作。我将简短地回答这个问题 要在Grid Basic或MVC Grid上预选复选框,您只需填写随附表单的
selected
Form_字段中的值,例如:
class page_gridcheckboxestest extends Page {
function init() {
parent::init();
$g = $this->add('MVCGrid');
$g->setModel('Employees');
$f = $this->add('Form');
$f->addField('hidden','selected');
$preselect = array(1,2,3,4,5); // array of preselected ids
$f->getElement('selected')->set(json_encode($preselect));
$g->addSelectable($f->getElement('selected'));
}
}
预选ID的数组必须采用JSON格式才能工作