将行添加到Ext.net的列中
问题描述:
我试图在ext.net的列中添加特定行,同时考虑到列行的数据存储在数据库(oracle)的表中,我从数据库带来一个游标与数据。但在ASPX.CS我怎么能正确设置它?将行添加到Ext.net的列中
这里是我做了:
[DirectMethod]
public void loadColumnsHeaders()
{
DataTable dtSalas = respuesta.CroomNames();
//this.loadColumnsHeaders(dtSalas);
foreach (DataRow dataRow in dtSalas.Rows)
{
ModelField modelField = new ModelField()
{
Name = dataRow["SALA_ID"].ToString()
};
this.GPdisponibilidad.GetStore().AddField(modelField, 0); //gpDISPONIBILIDAD = IS THE GRIDPANEL ID
Column column1 = new Column()
{
Text = dataRow["SALA_NOMBRE"].ToString(), //sala_nombre = name of a column from database, same for sala_id.
DataIndex = dataRow["SALA_ID"].ToString()
};
this.GPdisponibilidad.AddColumn(column1);
}
}
在前面的代码中,我创造了fromthe数据库中的动态列
,但在这种情况下,我需要创建行/寄存器..
感激帮助。
答
如果您每次只使用数据库光标获取页面,请使用网格传呼机(http://examples4.ext.net/#/GridPanel/Paging_and_Sorting/DirectMethod/)加载数据。加载不是累积的,因此它对于客户端浏览器来说是轻量级的。
如果你想随意带来新的记录从数据库中网格,你可以使用的DataReader并追加新的记录,像在这个例子中完成的:http://examples4.ext.net/#/GridPanel/Miscellaneous/Add_Mode/