Jun 13, 2011, 4:11 PM
[CLOSED] Rows empty grid using DataTable.
Hi,
I can do this?
Any suggestion?
Thanks for your helper.
I can do this?
public void MontaColunasGrid(List<documento> documentos)
{
DataTable dt = new DataTable();
//Monta Coluna
foreach (var doc in documentos)
{
foreach (var item in doc.documento_indice)
{
if (!dt.Columns.Contains(item.indice.nome))
{
dt.Columns.Add(item.indice.nome);
this.GridPanelDocumento.ColumnModel.Columns.Add(new Column { DataIndex = "valor", Header = item.indice.nome });
}
}
}
foreach (var doc in documentos)
{
var i = 0;
DataRow row = dt.NewRow();
row[0] = doc.id;
foreach (var item in doc.documento_indice)
{
row[i] = item.valor;
i++;
}
dt.Rows.Add(row);
}
this.Store1.DataSource = dt;
this.Store1.DataBind();
if (X.IsAjaxRequest)
{
this.Store1.Set("sortInfo", null);
this.Store1.Set("multiSortInfo", null);
this.GridPanelDocumento.Reconfigure();
}
}
My store:<Store>
<ext:Store ID="Store1" runat="server" OnSubmitData="StoreDocumento_Submit">
<DirectEventConfig IsUpload="true" />
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="valor" Type="String"/>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
</Store>
The columns and rows are created, but the rows are empty.Any suggestion?
Thanks for your helper.
Last edited by Daniil; Jun 13, 2011 at 9:33 PM.
Reason: [CLOSED]