1
我知道如何選擇一個網格中的某些行,如下所示: http://agiletoolkit.org/blog/how-to-select-elements-in-a-grid/如何從數據中標記網格中的複選框?
但我想要做的相反,我想有一個網格,選擇列,在這裏我想已經檢查與行數據庫中的某些ID,然後可以取消某些選擇或選擇一個新的ID。
在敏捷工具包中是否有一種「首選」方法?
我知道如何選擇一個網格中的某些行,如下所示: http://agiletoolkit.org/blog/how-to-select-elements-in-a-grid/如何從數據中標記網格中的複選框?
但我想要做的相反,我想有一個網格,選擇列,在這裏我想已經檢查與行數據庫中的某些ID,然後可以取消某些選擇或選擇一個新的ID。
在敏捷工具包中是否有一種「首選」方法?
我會簡短回答這個問題。
預選網格Basic或MVC網格複選框,您只需要填寫相應值在該表單的selected
Form_Field,例如:
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格式爲此工作。