Exemple #1
0
        public static EasyUiGridData  createGrid(string connName, string tableName)
        {
            DatabaseAdmin dba      = DatabaseAdmin.getInstance(connName);
            TableDef      tableDef = dba.getTableDef(tableName);
            string        title    = string.IsNullOrEmpty(tableDef.Title)?tableName:tableDef.Title;

            return(EUGridUtils.getGrid(connName, title, tableDef.FieldDefs));
        }
Exemple #2
0
        public EasyUiGridData drillTableToGrid(List <string> parentMembers)
        {
            DatabaseAdmin  dba   = DatabaseAdmin.getInstance(table.connection);
            TableDef       tbf   = dba.getTableDef(table.name);
            string         title = string.IsNullOrEmpty(tbf.Title) ? table.name : tbf.Title;
            EasyUiGridData ret   = EUGridUtils.getGrid(table.connection, title, tbf.FieldDefs);

            return(ret);
        }
Exemple #3
0
        public static ListDataRow readRow(DataTable tb, DataSourceSchema dsSchema, DataRow dRow)
        {
            List <DataListColumn> fColumns = EUGridUtils.getColumns(dsSchema.Fields);

            ListDataRow row = new ListDataRow();

            foreach (DataListColumn dcol in fColumns)

            //                foreach (FieldSchema fldSchema in _schema.Fields)
            //foreach (DataColumn col in tb.Columns)
            {
                string fName = dcol.field;
                if (fName.StartsWith(XSqlBuilder.OLD_VERSION_PIX))
                {
                    fName = fName.Remove(0, XSqlBuilder.OLD_VERSION_PIX.Length);
                }

                if (!dsSchema.Fields.ContainsId(fName))
                {
                    row.Add("ck", "false");
                    continue;
                }
                FieldSchema fldSchema = dsSchema.Fields.GetItem(fName);

                if (fldSchema.DataType == DbType.Binary)
                {
                    continue;
                }

                DataColumn col = tb.Columns[fName];


                //   if (!string.IsNullOrEmpty(fldSchema.Alias))
                //       fName = fldSchema.Alias;
                //if (col == null)
                //    throw new Exception(string.Format(Lang.FieldNotFind, fName));
                string value = "";
                if (col != null)
                {
                    value = GetCellString(fldSchema, col, dRow);
                }
                row.Add(dcol.field, value);

                //      if (tb.PrimaryKey.Contains(col))
                //      {
                // row.Add(dcol, value);
                //row.Pk.Add(fName, value);
                //     }
            }
            return(row);
        }
Exemple #4
0
        /// <summary>
        /// 返回easy ui规范的表格
        /// </summary>
        /// <returns></returns>
        public EasyUiGridData grid()
        {
            _filterRules = null;
            _sorts       = null;
            _ds          = null;

            string title = _name;

            if (_schema != null && !string.IsNullOrEmpty(_schema.Title))
            {
                title = _schema.Title;
            }
            return(EUGridUtils.getGrid(title, _schema.Fields));
        }
Exemple #5
0
        public EasyUiGridData grid()
        {
            openFile();
            List <FieldDef> fields = new List <FieldDef>();

            foreach (ColumnDef field in ColumnMaps)
            {
                fields.Add(field);
            }
            EasyUiGridData ret = EUGridUtils.getGrid(_connName, fileName, fields);

            ret.url          = "ExcelTransfer." + name + ".data.wbo";
            ret.filterInputs = null;
            return(ret);
        }
Exemple #6
0
 public List <DataListColumn> columns()
 {
     //  if (_fieldColumns == null || _fieldColumns.Count < 1)
     _fieldColumns = EUGridUtils.getColumns(_schema.Fields);
     return(_fieldColumns);
 }