Coolite 在C# 端删除指定的行
来源:互联网 发布:喀秋莎录屏软件8.12 编辑:程序博客网 时间:2024/05/17 22:48
coolite 删除时弹出确定按钮
界面上如下: <ext:Button ID="btnDel" runat="server" Icon="Delete" Text="删除" >
<Listeners ><Click Handler="CompanyUser.DoConfirm()"/></Listeners>
</ext:Button> 还需要注意要加句这样的代码 <ext:ScriptManager ID="ScriptManager1" runat="server" AjaxMethodNamespace="CompanyUser">
</ext:ScriptManager>
这个的CompanyUser 就是你建立页面的名称如:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CompanyUser.aspx.cs" Inherits="xitong_CompanyUser" %>
CS里面的方法如下
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
///
[AjaxMethod]
public void onDeleteClick()
{
<Listeners ><Click Handler="CompanyUser.DoConfirm()"/></Listeners>
</ext:Button> 还需要注意要加句这样的代码 <ext:ScriptManager ID="ScriptManager1" runat="server" AjaxMethodNamespace="CompanyUser">
</ext:ScriptManager>
这个的CompanyUser 就是你建立页面的名称如:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CompanyUser.aspx.cs" Inherits="xitong_CompanyUser" %>
CS里面的方法如下
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
///
[AjaxMethod]
public void onDeleteClick()
{
// 也可以这样 没有 checkbox 情况下
// Coolite.Ext.Web.RowSelectionModel rsm = GridPanel1.SelectionModel.Primary
// as Coolite.Ext.Web.RowSelectionModel ; //Coolite.Ext.Web.CheckboxSelectionModel
// int count = 0;
// foreach (Coolite.Ext.Web.SelectedRow sm in rsm.SelectedRows)
// {
// count = user.DeleteCompanyUser(int.Parse(sm.RecordID));
// int aa =int.Parse( sm.RecordID);
// }
// int count = 0;
// foreach (Coolite.Ext.Web.SelectedRow sm in rsm.SelectedRows)
// {
// count = user.DeleteCompanyUser(int.Parse(sm.RecordID));
// int aa =int.Parse( sm.RecordID);
// }
Coolite.Ext.Web.CheckboxSelectionModel rsm = GridPanel1.SelectionModel.Primary as Coolite.Ext.Web.CheckboxSelectionModel;
int count = 0;
foreach (Coolite.Ext.Web.SelectedRow sm in rsm.SelectedRows)
{
count = user.DeleteCompanyUser(int.Parse(sm.RecordID));
}
if (count > 0)
{
Ext.MessageBox.Alert("提示", "删除成功").Show();
}
else
{
Ext.MessageBox.Alert("提示", "删除失败,没有选中行!" ).Show();
}
BindStore();
}
/// <summary>
/// 弹出删除对话框
/// </summary>
[AjaxMethod]
public void DoConfirm()
{
Ext.Msg.Confirm("消息提示", "是否删除选中行?", new MessageBox.ButtonsConfig
{
Yes = new MessageBox.ButtonConfig
{
Handler = "CompanyUser.onDeleteClick()",
Text = "是"
},
No = new MessageBox.ButtonConfig
{
Text = "否"
}
}).Show();
}
转自 http://bbs.zbitedu.com/redirect.php?fid=46&tid=35154&goto=nextnewset
- Coolite 在C# 端删除指定的行
- C# 删除指定的XML节点
- C# 删除指定的XML节点
- C# 删除指定文件夹下的文件
- C# 删除word的指定页
- c# foreach 循环datatable根据指定条件,删除指定的行
- C# 删除指定目录下的 所有指定文件、文件夹
- C#之DataGridView删除指定行...
- 在文件中删除指定的字符串
- 在链表中删除指定值的元素
- 在指定的位置删除一个数
- 在单链表中删除指定值的节点
- 在单链表中删除指定值的节点
- 在指定的时间删除我们的指定目录
- 在Coolite中动态添加有图标的Tab
- linux删除指定的行
- Linux删除指定的行
- linux删除指定的行
- linux源代码分析和阅读工具比较
- JAVA Pattern和Matcher 的用法
- 上海爱立信面经
- 使用js比较word文件
- 手机里暗含的秘密 大吃一惊
- Coolite 在C# 端删除指定的行
- android 生成缩略图
- 十年磨一剑
- 大表插入
- wince串口工具的编写心得
- GNU hello学习笔记(1)——autoconf和automake
- 在Function原型上扩展
- 查询所有对应了指定主键的外键的表
- [框架那点事儿-快速开发季]编写自己的数据持久层(1)