【问题标题】:Jquery Alertify in DevExpress Gridview ClientSidEeventsDevExpress Gridview ClientSidEevents 中的 Jquery Alertify
【发布时间】:2014-01-29 03:32:09
【问题描述】:

我尝试使用 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>

【问题讨论】:

    标签: c# jquery gridview devexpress alertify


    【解决方案1】:

    您应该将 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">
    

    【讨论】:

    • 不行!但是,我通过以下步骤解决了我的问题。添加一个 javascript 函数以使用 ajax 方法删除代码隐藏中的记录。然后'调用这个javascript函数'来替换'e.processOnServer = true'。
    猜你喜欢
    • 2015-03-02
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多