/// <summary> /// 设定单元格编辑类型 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="self"></param> /// <param name="editType">单元格编辑类型</param> /// <param name="listitems">listitems</param> /// <returns></returns> public static GridColumn <T> SetEditType <T>(this GridColumn <T> self, EditTypeEnum editType = EditTypeEnum.Text, List <ComboSelectListItem> listitems = null) where T : TopBasePoco { self.EditType = editType; self.ListItems = listitems; return(self); }
public void AddColumn(string key, string caption, int width, EditTypeEnum editType) { var col = this.DisplayLayout.Bands[0].Columns.Add(key, caption); col.Width = width; if (editType == EditTypeEnum.Edit) { col.CellActivation = Activation.AllowEdit; } else if (editType == EditTypeEnum.ReadOnly) { col.CellActivation = Activation.NoEdit; } else if (editType == EditTypeEnum.EditOnlyNewRow) { col.CellActivation = Activation.AllowEdit; col.Tag = "PK"; } }
/// <summary> /// 设定自定义单元格编辑类型 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="self"></param> /// <param name="editType">单元格编辑类型</param> /// <returns></returns> public static GridColumn <T> SetOnlyEditType <T>(this GridColumn <T> self, EditTypeEnum editType = EditTypeEnum.Text) where T : TopBasePoco { self.EditType = editType; return(self); }