public function edit_list_item() { Vendor('Form.Form2'); $list_id = $_REQUEST['list_id']; $list_item_id = $_REQUEST['list_item_id']; $item = $this->GET_ONE($this->cm_list_item, 'list_item_id=' . $list_item_id); //获取扩展字段 $list = $this->GET_ONE('cm_list', 'list_id=' . $list_id); $expand_column = unserialize($list['expand_column']); $input_data = ''; foreach ($expand_column as $key => $one_column) { $form = new Form(); $column_info = array(); $column_info['column_name'] = $one_column['column_name']; $input_str = $form->typeToBuildInput($one_column['column_type'], $column_info, $item[$one_column['column_name']], 'editor'); //包装td $input_str = $form->add_wraper($input_str, $label = 'td', $attr = array()); $desc_str = $form->add_wraper($one_column['column_desc'], $label = 'td', $attr = array()); $input_tr = $form->add_wraper($desc_str . $input_str, $label = 'tr', $attr = array()); $input_data .= $input_tr; } $this->assign('expand_input_str', $input_data); $this->assign('select', $this->gen_list_Select($list_id, 'item_parent', $item['item_parent'])); $this->assign('item', $item); $this->assign('list_id', $list_id); $this->display('edit_list_item'); }