public static CodeTableFieldInfoEx CreateActiveField() { var result = new CodeTableFieldInfoEx(DecoderConst.DEL_FIELD_NAME, "删除标志", TkDataType.Short, false, true); return(result.SetDefaultShow(PageStyle.List)); }
public static CodeTableFieldInfoEx CreateSortField() { var result = new CodeTableFieldInfoEx(DecoderConst.SORT_FIELD_NAME, "排序", TkDataType.Int, false, true); return(result.SetDefaultShow(PageStyle.None)); }
public static CodeTableFieldInfoEx CreateValueField() { var result = new CodeTableFieldInfoEx(DecoderConst.CODE_FIELD_NAME, "值", TkDataType.String, true, false); return(result.SetControl(ControlType.Hidden)); }
public static CodeTableFieldInfoEx CreatePyField(string caption) { string displayName = string.IsNullOrEmpty(caption) ? "拼音" : caption; var result = new CodeTableFieldInfoEx(DecoderConst.PY_FIELD_NAME, displayName, TkDataType.String, false, true); return(result.SetDefaultShow(PageStyle.List | PageStyle.Update)); }
public StdCodeTableScheme(string tableName, bool showCodeValue, bool showSort, bool showPy, string pyCaption) { TableName = tableName; fValueField = CodeTableFieldInfoEx.CreateValueField(); fSortField = CodeTableFieldInfoEx.CreateSortField(); fPyField = CodeTableFieldInfoEx.CreatePyField(pyCaption); var nameField = CodeTableFieldInfoEx.CreateNameField(); NameField = nameField; fFields = new RegNameList <CodeTableFieldInfoEx>() { fValueField, nameField, fPyField, fSortField, CodeTableFieldInfoEx.CreateActiveField() }; ShowSort = showSort; ShowPy = showPy; ShowCodeValue = showCodeValue; }