2014-01-29 3 views
0

Я пытаюсь использовать плагин предупреждения jquery «alertify» для замены возможности «подтвердить удаление» в DevExpress GridView. Ниже мой код, он не пойдет на ASPxGridView2_CustomButtonCallback. Может кто-нибудь помочь советом?Jquery Alertify в DevExpress Gridview ClientSidEevents

<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> 

ответ

0

Вы должны установить EnableCallBacks собственности на "True" для GridView

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

не работает! Тем не менее, я решаю свою проблему по нижеследующим шагам. Добавьте функцию javascript, чтобы использовать метод ajax для удаления записи в коде. Затем «назовите эту функцию javascript», чтобы заменить «e.processOnServer = true». – user1580961

Смежные вопросы