ASPxGridView 排序分页加载数据必需的三个函数

Posted 豆棚瓜架

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASPxGridView 排序分页加载数据必需的三个函数相关的知识,希望对你有一定的参考价值。

  protected void ASPxGridViewPoint_OnCustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            try
            {
                PointIdKeys = e.Parameters;//传递参数
                
                LogHelper.WriteLog("PointIdKeys:"+PointIdKeys);
                
                object[] paramets = e.Parameters.Split(;);//分割参数

                if (string.IsNullOrEmpty(rootPath))
                {
                    rootPath = ConstConfig.strWebServerM;
                }

                string filePath = rootPath + @"\App_Config\SQL\ORACLE\index_over_view\overView_34_gridPoint.sql";

                string fileContent = FileHelper.FileToString(filePath);

                string sqlContent = fileContent;

                LogHelper.WriteLog("PointIdKeys 参数长度:" + paramets.Length);

                string sql = string.Format(sqlContent,paramets);
                DataTable dataTable = PublicBllBase.GetDataTable(sql);
                if (dataTable != null)
                {
                    this.ASPxGridViewPoint.DataSource = dataTable;
                    this.ASPxGridViewPoint.DataBind();
                }

            }
            catch (Exception exception)
            {
                LogHelper.WriteLog("WebChartControlIndex", exception);
            }
        }

        protected void ASPxGridViewPoint_OnBeforeColumnSortingGrouping(object sender, ASPxGridViewBeforeColumnGroupingSortingEventArgs e)
        {
            try
            {
                object[] paramets = PointIdKeys.Split(;);//分割参数
                
                if (string.IsNullOrEmpty(rootPath))
                {
                    rootPath = ConstConfig.strWebServerM;
                }

                string filePath = rootPath + @"\App_Config\SQL\ORACLE\index_over_view\overView_34_gridPoint.sql";

                string fileContent = FileHelper.FileToString(filePath);

                string sqlContent = fileContent;

                LogHelper.WriteLog("PointIdKeys 参数长度:" + paramets.Length);

                string sql = string.Format(sqlContent, paramets);
                DataTable dataTable = PublicBllBase.GetDataTable(sql);
                if (dataTable != null)
                {
                    this.ASPxGridViewPoint.DataSource = dataTable;
                    this.ASPxGridViewPoint.DataBind();
                }

            }
            catch (Exception exception)
            {
                LogHelper.WriteLog("WebChartControlIndex", exception);
            }
        }

        protected void ASPxGridViewPoint_OnPageIndexChanged_(object sender, EventArgs e)
        {
            try
            {
                object[] paramets = PointIdKeys.Split(;);//分割参数

                if (string.IsNullOrEmpty(rootPath))
                {
                    rootPath = ConstConfig.strWebServerM;
                }

                string filePath = rootPath + @"\App_Config\SQL\ORACLE\index_over_view\overView_34_gridPoint.sql";

                string fileContent = FileHelper.FileToString(filePath);

                string sqlContent = fileContent;

                LogHelper.WriteLog("PointIdKeys 参数长度:" + paramets.Length);

                string sql = string.Format(sqlContent, paramets);
                DataTable dataTable = PublicBllBase.GetDataTable(sql);
                if (dataTable != null)
                {
                    this.ASPxGridViewPoint.DataSource = dataTable;
                    this.ASPxGridViewPoint.DataBind();
                }
            }
            catch (Exception exception)
            {
                LogHelper.WriteLog("WebChartControlIndex", exception);
            }
        }

 

以上是关于ASPxGridView 排序分页加载数据必需的三个函数的主要内容,如果未能解决你的问题,请参考以下文章

怎样向ASPxGridView中的某一个单元格添加值!

在 aspxgridview 中绑定与另一个组合框关联的组合框

oracle 分页查询为啥数据重复

如何使用角度6的分页,过滤,排序功能在表组件中加载大数据

具有延迟加载、过滤和排序的 jsf 数据表

使用Spring Data JPA进行数据分页与排序