【问题标题】:Adding rows to a column in Ext.net向 Ext.net 中的列添加行
【发布时间】:2017-10-04 04:57:21
【问题描述】:

我正在尝试将特定行添加到 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);

            }
        }

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

感谢帮助。

【问题讨论】:

    标签: ext.net gridpanel


    【解决方案1】:

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

    如果您想任意将新记录从数据库中带入网格,您可以使用 DataReader 并附加新记录,如本例中所做的那样:http://examples4.ext.net/#/GridPanel/Miscellaneous/Add_Mode/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2012-01-31
      • 1970-01-01
      相关资源
      最近更新 更多