示例#1
0
 public function dataTable()
 {
     $param['city'] = $this->getUrlVar('city', NULL);
     $data = DBproxy::getProcedure('Manage')->setDimension(2)->getCategory($param);
     CategoryController::$data = $data['data'];
     Doo::loadClassAt('html/DataTable', 'default');
     Doo::loadClassAt('html/DooFormExt', 'default');
     $dt = new DataTable();
     function table_button($row, $rowData, $val)
     {
         $a = ' <a class="btn blue-stripe mini" href="' . CategoryController::$modUrl . $rowData['id'] . '">' . '编辑</a>';
         $a .= ' <a class="red-stripe btn mini js-datatable-del" href="' . CategoryController::$delUrl . $rowData['id'] . '" >删除</a>';
         return $a;
     }
     function table_status($row, $rowData, $val)
     {
         $status = CategoryController::$data[$rowData['id']]['status'];
         if (trim($status) == '0') {
             $a = '<span class="label label-success">正常可用</span>';
         } else {
             $a = '<span class="label">失效';
         }
         return $a;
     }
     function table_prentid($row, $rowData, $val)
     {
         $pname = CategoryController::$data[$rowData['id']]['pname'];
         if (trim($pname) == '') {
             $a = '顶级父类';
         } else {
             $a = CategoryController::$data[$rowData['id']]['pname'];
         }
         return $a;
     }
     // 表头
     $header = array('name' => array('name' => '分类名称'), 'pname' => array('name' => '所属分类', 'callback' => 'table_prentid'), 'status' => array('name' => '状态', 'callback' => 'table_status'), 'action' => array('name' => '操作', 'callback' => 'table_button'));
     $name = Category::cateToOption(0, false, 'array', $data);
     $form = new DooFormExt(array('method' => 'get', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-get-form', 'class' => 'form-horizontal'), 'elements' => array('add' => array('display', array('left' => ' ', 'hide-label' => true, 'div' => false, 'content' => '<a href="' . CategoryController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>添加分类</a>', 'attributes' => array('class' => "m-wrap"))))));
     // 生产表格
     $content = $dt->setTitle('')->setAttr(array('class' => 'table table-hover', 'id' => 'js-queryTable'))->setHeader($header)->setData($name)->setTopContent($form->render())->setDefaultValue('unkown')->render(false);
     // 显示模版
     $this->contentlayoutRender($content);
 }