コード例 #1
0
 protected function AddFieldColumns(Grid $grid)
 {
     //
     // View column for username field
     //
     $column = new TextViewColumn('username', 'Username', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('staffGrid_username_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for email field
     //
     $column = new TextViewColumn('email', 'Email', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('staffGrid_email_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for DEPARTMENT field
     //
     $column = new TextViewColumn('dept_id_DEPARTMENT', 'Department', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for position field
     //
     $column = new TextViewColumn('position', 'Position', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for emp_number field
     //
     $column = new TextViewColumn('emp_number', 'Employee No', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for picture field
     //
     $column = new ExternalImageColumn('picture', 'Picture', $this->dataset, '');
     $column->SetSourcePrefix('');
     $column->SetSourceSuffix('');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }
コード例 #2
0
ファイル: banner.php プロジェクト: howareyoucolin/demo
 protected function AddFieldColumns(Grid $grid)
 {
     //
     // View column for id field
     //
     $column = new TextViewColumn('id', 'Id', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for image field
     //
     $column = new ExternalImageColumn('image', 'Image', $this->dataset, '');
     $column->SetSourcePrefix('');
     $column->SetSourceSuffix('');
     /* <inline edit column> */
     //
     // Edit column for image field
     //
     $editor = new ImageUploader('image_edit');
     $editor->SetShowImage(true);
     $editColumn = new UploadFileToFolderColumn('Image', 'image', $editor, $this->dataset, false, false, 'ckupload');
     $editColumn->OnCustomFileName->AddListener('image_GenerateFileName_inline_edit', $this);
     $editColumn->SetReplaceUploadedFileIfExist(true);
     $this->ApplyCommonColumnEditProperties($editColumn);
     $column->SetEditOperationColumn($editColumn);
     /* </inline edit column> */
     /* <inline insert column> */
     //
     // Edit column for image field
     //
     $editor = new ImageUploader('image_edit');
     $editor->SetShowImage(true);
     $editColumn = new UploadFileToFolderColumn('Image', 'image', $editor, $this->dataset, false, false, 'ckupload');
     $editColumn->OnCustomFileName->AddListener('image_GenerateFileName_inline_insert', $this);
     $editColumn->SetReplaceUploadedFileIfExist(true);
     $this->ApplyCommonColumnEditProperties($editColumn);
     $column->SetInsertOperationColumn($editColumn);
     /* </inline insert column> */
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }