为你要删除的记录增加删除验证(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();
}

浙公网安备 33010602011771号