Esempio n. 1
0
        public static CodeTableFieldInfoEx CreateActiveField()
        {
            var result = new CodeTableFieldInfoEx(DecoderConst.DEL_FIELD_NAME,
                                                  "删除标志", TkDataType.Short, false, true);

            return(result.SetDefaultShow(PageStyle.List));
        }
Esempio n. 2
0
        public static CodeTableFieldInfoEx CreateSortField()
        {
            var result = new CodeTableFieldInfoEx(DecoderConst.SORT_FIELD_NAME, "排序",
                                                  TkDataType.Int, false, true);

            return(result.SetDefaultShow(PageStyle.None));
        }
Esempio n. 3
0
        public static CodeTableFieldInfoEx CreateValueField()
        {
            var result = new CodeTableFieldInfoEx(DecoderConst.CODE_FIELD_NAME, "值",
                                                  TkDataType.String, true, false);

            return(result.SetControl(ControlType.Hidden));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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;
        }