Devexpress aspxgridview oncustomcallback 无刷新更新数据

  protected void gridView_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            ASPxGridView gridView = sender as ASPxGridView;
            if (e.Parameters=="1")
            {
                    SqlDataSource1.SelectParameters[0].DefaultValue = "1=1";
            }
            else{
            SqlDataSource1.SelectParameters[0].DefaultValue = " PosID=" + e.Parameters;
            }
            gridView.DataBind();
        }

 直接上代码

 前台代码

<dxwgv:ASPxGridView ID="ASPxGridView1" runat="server" 
        AutoGenerateColumns="False" CssFilePath="~/App_Themes/Glass/{0}/styles.css" 
        CssPostfix="Glass" Width="100%" KeyFieldName="AutoID"  ClientInstanceName="grid" oncustomcallback="gridView_CustomCallback"
        DataSourceID="SqlDataSource1">
        <Styles CssFilePath="~/App_Themes/Glass/{0}/styles.css" CssPostfix="Glass">
            <Header ImageSpacing="5px" SortingImageSpacing="5px">
            </Header>
        </Styles>
        <Images ImageFolder="~/App_Themes/Glass/{0}/">
            <CollapsedButton Height="12px" Width="11px" />
            <DetailCollapsedButton Height="9px" Width="9px" />
            <PopupEditFormWindowClose Height="17px" Width="17px" />
        </Images>
        <Settings ShowGroupPanel="True" />
        <SettingsText CommandCancel="取消" CommandDelete="删除" CommandEdit="编辑" 
         CommandNew="新增" CommandUpdate="更新" EmptyDataRow="无数据" />
        <Columns>
            <dxwgv:GridViewCommandColumn VisibleIndex="0">
                <EditButton Visible="True">
                </EditButton>
                <NewButton Visible="True">
                </NewButton>
                <DeleteButton Visible="True">
                </DeleteButton>
            </dxwgv:GridViewCommandColumn>
            <dxwgv:GridViewDataTextColumn FieldName="AutoID" VisibleIndex="1" 
                Visible="False" ReadOnly="True">
                <EditFormSettings Visible="False" />
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataComboBoxColumn Caption="角色" FieldName="PosID" 
                VisibleIndex="1">
                <PropertiesComboBox DataSourceID="SqlDataSource_Pos" TextField="PosName" 
                    ValueField="AutoID" ValueType="System.String">
                </PropertiesComboBox>
            </dxwgv:GridViewDataComboBoxColumn>
            <dxwgv:GridViewDataComboBoxColumn Caption="权限" FieldName="LimitID" 
                VisibleIndex="2">
                <PropertiesComboBox DataSourceID="SqlDataSource_Limit" TextField="LimitName" 
                    ValueField="AutoID" ValueType="System.String">
                </PropertiesComboBox>
            </dxwgv:GridViewDataComboBoxColumn>
      
        </Columns>
    </dxwgv:ASPxGridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:SqlCon %>" 
        DeleteCommand="pro_B_PosLimit_Delete" DeleteCommandType="StoredProcedure" 
        InsertCommand="pro_B_PosLimit_Insert" InsertCommandType="StoredProcedure" 
        SelectCommand="pro_B_PosLimit_SelectDynamic" SelectCommandType="StoredProcedure" 
        UpdateCommand="pro_B_PosLimit_Update" UpdateCommandType="StoredProcedure">
        <SelectParameters>
            <asp:Parameter DefaultValue="1=1" Name="WhereCondition" Type="String" />
            <asp:Parameter DefaultValue="AutoID" Name="OrderByExpression" Type="String" />
        </SelectParameters>
     
    </asp:SqlDataSource>

  后台代码


脚本调用 grid.PerformCallback("传递的参数");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值