May 02, 2012, 4:33 PM
[CLOSED] Convert JsonReader.Fields from Ext.NET v1.3 to V2.x
Hi,
Could you tell me how to convert JsonReader.Fields to Ext.NET V2.x. Because
Here is my code:
Great thanks for your help
Could you tell me how to convert JsonReader.Fields to Ext.NET V2.x. Because
14.1 RecordField has been renamed to ModelField and must be defined in Model.
Reader .Fields has been removed.
Reader .Fields has been removed.
public GridPanel GetGridFromQE(string tableName)
{
var dbHelpers = new DataHelpers();
DataSet ds = dbHelpers.GetDataFromQueryEngine(tableName);
var dt = ds.Tables[0];
var reader = new JsonReader();
var store = new Store
{
ID = "Store1",
Reader = { reader }
};
var grid = new GridPanel
{
ID = tableName,
Height = 400,
Store = { store },
Title = tableName,
Frame = true
};
foreach (DataColumn column in dt.Columns)
{
//The problem is here: reader.Fields doesn't exist
reader.Fields.Add(column.ColumnName, MappingType(column.DataType));
grid.ColumnModel.Columns.Add(new Column { Text = column.ColumnName, DataIndex = column.ColumnName, Width = 200 });
}
store.DataSource = dt;
store.DataBind();
return grid;
}
private ModelFieldType MappingType(Type type)
{
if (type == typeof(string))
{
return ModelFieldType.String;
}
if (type == typeof(DateTime))
{
return ModelFieldType.Date;
}
if (type == typeof(int))
{
return ModelFieldType.Int;
}
if (type == typeof(double))
{
return ModelFieldType.Float;
}
if (type == typeof(bool))
{
return ModelFieldType.Boolean;
}
return ModelFieldType.Auto;
}
In version 2, Reader.Fields has been removed, so I don't know how to reuse this code in Ext.NET v2Great thanks for your help
Last edited by Daniil; May 03, 2012 at 11:45 AM.
Reason: [CLOSED]