在Ext.net中向列添加行

时间:2017-05-05 16:15:29

标签: ext.net gridpanel

我试图在ext.net的列中添加特定的行,考虑到列的行的数据存储在数据库(oracle)中的表中我从数据库带来一个带有数据的游标。但在ASPX.CS中我该如何正确设置?

这就是我所做的:

[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);

            }
        }

在前面的代码中我从数据库创建了一个动态列,但在这种情况下我需要创建行/寄存器..

感谢帮助。

1 个答案:

答案 0 :(得分:0)

如果您每次只使用数据库游标来获取页面,请使用网格寻呼机(http://examples4.ext.net/#/GridPanel/Paging_and_Sorting/DirectMethod/)来加载数据。负载不是累积的,因此它为客户端浏览器变得轻量级。

如果您想从数据库中随意将新记录添加到网格中,您可以使用DataReader并附加新记录,例如本例中的完成:http://examples4.ext.net/#/GridPanel/Miscellaneous/Add_Mode/