public function set_relative() { Vendor('Form.Form2'); $form = new Form(); //$rs = M('product')->query('select * from product group by cat_id'); //AAA($rs); $column_info = array('column_name' => 'relative_pro', 'column_desc' => '关联产品', 'attrs' => array('type' => 0, 'value_key' => 'product_id', 'value_desc' => 'title', 'data_sql' => 'select * from product')); $catalog = $this->GET_ONE('catalog', 'catalog_id=' . $_REQUEST['catalog_id']); $this->assign('catalog', $catalog); $checked_box_str = $form->typeToBuildInput('checkedbox', $column_info, $catalog['re_pro_ids'], 'editor'); $this->assign('checked_box_str', $checked_box_str); $this->assign('cat_id', $_REQUEST['cat_id']); $this->display(); }
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'); }