BootstrapGridView不显示有关排序/分组的数据

时间:2018-06-12 10:15:38

标签: c# asp.net .net gridview devexpress

当我将DataSourceID属性分配给dx:BootstrapGridView时,一切正常:

<dx:BootstrapGridView ID="BootstrapGridView1" runat="server" 
    AutoGenerateColumns="False" KeyFieldName="GROUPID" 
    DataSourceID="dsGroupDetails">

  <Settings ShowGroupPanel="True" ShowFilterRow="true" 
    ShowFilterRowMenu="true" ShowFilterRowMenuLikeItem="true" />

  <SettingsBehavior MergeGroupsMode="Always" 
     AutoExpandAllGroups="true" />

   <Columns>
     <dx:BootstrapGridViewDataColumn FieldName="GROUPID" >
                </dx:BootstrapGridViewDataColumn>
     <dx:BootstrapGridViewDataColumn FieldName="DESCRIPTION">
                        </dx:BootstrapGridViewDataColumn>
    </Columns>

</dx:BootstrapGridView>

<asp:SqlDataSource ID="dsGroupDetails" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT CUSTOMER_GROUP_M_ID AS groupId, CUSTOMER_GROUP_M_DESC AS description FROM CUSTOMER_GROUP_M m where CUSTOMER_GROUP_M_DESC like 'n%'"></asp:SqlDataSource>


但是当我尝试分配数据源并将其绑定到像这样的点击事件上时:

<dx:BootstrapGridView ID="BootstrapGridView1" runat="server" 
 AutoGenerateColumns="False" KeyFieldName="GROUPID">

  <Settings ShowGroupPanel="True" ShowFilterRow="true" 
  ShowFilterRowMenu="true" ShowFilterRowMenuLikeItem="true" />

  <SettingsBehavior MergeGroupsMode="Always" AutoExpandAllGroups="true" />

   <Columns>
     <dx:BootstrapGridViewDataColumn FieldName="GROUPID" >
                        </dx:BootstrapGridViewDataColumn>
     <dx:BootstrapGridViewDataColumn FieldName="DESCRIPTION">
                        </dx:BootstrapGridViewDataColumn>
   </Columns>

</dx:BootstrapGridView>


这是c#代码:

 protected void btnSearch_Click(object Source, EventArgs e)
  {
    using (OracleCommand cmd = new OracleCommand())
    {
        cmd.CommandText = "SELECT groupId , description FROM GROUP where description like 'n%'";
        cmd.Connection = OracleCon;
        cmd.Connection.Open();
        BootstrapGridView1.DataSource = cmd.ExecuteReader();
        BootstrapGridView1.DataBind();
        cmd.Connection.Close();
    }
}



它在click事件之后工作,但当我单击列标题进行排序或尝试将其拖动以进行分组时,它会显示“无数据显示”

0 个答案:

没有答案