Devexpress aspxgridview oncustomcallback 无刷新更新数据
2012-04-22 21:21
537 查看
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("传递的参数");
相关文章推荐
- Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
- DevExpress AspxGridView Confirm with CustomButton click
- jquery调用aspx文件返回json数据无刷新更新DropdownList
- Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
- DevExpress中的ASPxGridView显示Sql中数据方法
- (DevExpress2011控件教程)ASPxGridView 范例1 :如何绑定数据到ASPxGridView
- DevExpress ASPxGridView 使用文档四:数据源
- DevExpress ASPXGridView 主从表 master detail 动态绑定数据
- DevExpress的ASPxGridView中实现Master-Detail数据动态绑定
- DevExpress ASPXGridView 主从表 master detail 动态绑定数据
- Ajax实现无刷新的获取数据并绑定到GridView,以及无刷新更新数据[转]
- DevExpress AspxGridView数据绑定
- Ajax实现无刷新的获取数据并绑定到GridView,以及无刷新更新数据
- Ajax无刷新的获取数据绑定GridView及无刷新更新数据
- ICallbackHandler实现GridView无刷新实时更新
- aspxgridview CustomButtonCallback 不支持弹出消息提示解决方法
- DevExpress8.1 ASPxGridView保存数据的心得
- aspxgridview CustomButtonCallback 不支持弹出消息提示
- ICallbackHandler实现GridView无刷新实时更新