为你要删除的记录增加删除验证(Coolite)

/HTML

<script type="text/javascript">  
function DelSelectedRows()
{
    Ext.MessageBox.confirm('提示', '是否要删除这些记录',function(btn)
    {
        if (btn == "yes") 
        {
            Coolite.AjaxMethods.DeleteSelectedWorkFlow();
        }
    });
}
function DelSelected(selectedID)
{
    Ext.MessageBox.confirm('提示', '是否要删除此记录',function(btn)
    {
        if (btn == "yes") 
        {
            Coolite.AjaxMethods.DeleteWorkFlow(selectedID);
        }
    });
}
</script>

 

<ext:Button ID="btnDelete" runat="server"  Text="删除选中" Icon="Delete">
        <Listeners>
            <Click Fn="DelSelectedRows" />
        </Listeners>
        </ext:Button>

<Listeners>
        <Command Handler="if (command=='Edit'){Coolite.AjaxMethods.EditWorkFlow(record.data.WFWorkFlowID);}else if(command='Delete'){DelSelected(record.data.WFWorkFlowID);}" />
    </Listeners>    
    <SelectionModel>
            <ext:RowSelectionModel ID="RowSelectionModel1" runat="server" />
      </SelectionModel>

/CS

        [AjaxMethod]
        public void DeleteSelectedWorkFlow()
        {
            RowSelectionModel sm = this.WorkFlowGridPanel.SelectionModel.Primary as RowSelectionModel;
            foreach (SelectedRow row in sm.SelectedRows)
            {
                WorkFlowController.Current.Delete(new Guid(row.RecordID));
            }
            this.StoreWorkFlow.DataBind();
        }
        [AjaxMethod]
        public void DeleteWorkFlow(string id)
        {
            Guid ID = new Guid(id);
            WorkFlowController.Current.Delete(ID);
            this.StoreWorkFlow.DataBind();
        }

 

为你要删除的记录增加删除验证(Coolite) - vapsoft - vapsoft的博客

posted @ 2016-03-22 16:47  微子  阅读(82)  评论(0)    收藏  举报