0

我尝试使用 jquery 警报插件“alertify”来替换 DevExpress GridView 中的“确认删除”功能。下面是我的代码,它不会转到ASPxGridView2_CustomButtonCallback。有人可以帮忙建议吗?

<dx:ASPxGridView ID="ASPxGridView2" ClientIDMode="Static" runat="server" 
AutoGenerateColumns="False" DataSourceID="sql_source" KeyFieldName="UID"
Width="100%" 
OnCustomButtonCallback="ASPxGridView2_CustomButtonCallback">

<ClientSideEvents CustomButtonClick="function(s, e) {
     alertify.confirm('are you sure?', function (c) {
        if (c) {
            alertify.log('Deleted!');
            e.processOnServer = true;
        } else {
            alertify.log('Cancel!');
        }
     });}
"/>

<Columns>
  <dx:GridViewCommandColumn VisibleIndex="0" Width="120px" ShowInCustomizationForm="True">
      <EditButton Visible="True"></EditButton>
      <CustomButtons>
          <dx:GridViewCommandColumnCustomButton ID="CustDel" Text="MyDel">
          </dx:GridViewCommandColumnCustomButton>
      </CustomButtons>
      <CellStyle HorizontalAlign="Left"></CellStyle>
   </dx:GridViewCommandColumn>
</Columns>
</dx:ASPxGridView>
4

1 回答 1

0

您应该将 GridView 的属性 EnableCallBacks 设置为“True”

<dx:ASPxGridView ID="ASPxGridView2" ClientIDMode="Static" runat="server" 
    AutoGenerateColumns="False" DataSourceID="sql_source" KeyFieldName="UID" Width="100%"
    EnableCallBacks="True" OnCustomButtonCallback="ASPxGridView2_CustomButtonCallback">
于 2014-01-29T07:25:44.073 回答