function setColumn() { $MT = $this->grid->MasterTable; $column = new GridBoundColumn(); $column->DataField = "m_id"; $column->ReadOnly = true; $column->Visible = false; $MT->AddColumn($column); $column = new GridBoundColumn(); $column->DataField = "m_user"; $column->HeaderText = "用户名"; $column->NullDisplayText = "请添加该院系管理员"; $column->AddValidator(REValidator::username()); $MT->AddColumn($column); $column = new GridBoundColumn(); $column->DataField = "m_name"; $column->HeaderText = "姓名"; $MT->AddColumn($column); $column = new GridDropDownColumn(); $column->DataField = "dept_id"; $column->HeaderText = "院系"; $column->ReadOnly = false; $column->Visible = false; $deptobj = new department(); $dept = $deptobj->getAll(); foreach ($dept as $key => $value) { $column->AddItem($value, $key); } $MT->AddColumn($column); $column = new GridBoundColumn(); $column->DataField = "dept_name"; $column->HeaderText = "院系"; $column->ReadOnly = true; $column->Width = "200px"; $MT->AddColumn($column); $column = new GridBoundColumn(); $column->DataField = "m_pwd"; $column->HeaderText = "密码"; $column->DefaultValue = "请使用强密码"; $column->ReadOnly = false; $column->Visible = false; $column->AddValidator(REValidator::password()); $MT->AddColumn($column); $column = new GridEditDeleteColumn(); $column->ShowDeleteButton = true; $column->Align = "center"; $MT->AddColumn($column); }
$column->ReadOnly = true; $grid->MasterTable->AddColumn($column); $column = new GridDateTimeColumn(); $column->DataField = "orderDate"; $column->HeaderText = "Date"; $column->FormatString = "M d, Y"; //Assign datepicker for GridDateTimeColumn, this is optional. $column->Picker = new KoolDatePicker(); $column->Picker->scriptFolder = $KoolControlsFolder . "/KoolCalendar"; $column->Picker->styleFolder = "sunset"; $column->Picker->DateFormat = "M d, Y"; $grid->MasterTable->AddColumn($column); $column = new GridDropDownColumn(); $column->DataField = "status"; $column->HeaderText = "Status"; $column->AddItem("In Process"); $column->AddItem("On Hold"); $column->AddItem("Disputed"); $column->AddItem("Cancelled"); $column->AddItem("Resolved"); $column->AddItem("Shipped"); $grid->MasterTable->AddColumn($column); $column = new GridTextAreaColumn(); $column->DataField = "comments"; $column->HeaderText = "Comments"; $column->Width = "200px"; $grid->MasterTable->AddColumn($column); $column = new GridEditDeleteColumn(); $column->ShowDeleteButton = false; $column->Align = "center"; $grid->MasterTable->AddColumn($column);