Nvelocity中全选+批量删除

写这篇的目的是存储一下小的知识点,以后拿来就可以使用。

View Code
 1 <input type="checkbox" name="chkItem" value="$!{Info.ID}" />
2
3 function DeleteList()
4 {
5 var chooseItem = "";
6 jQuery("input[name='chkItem']").each(function ()
7 {
8 if (this.checked == true)
9 {
10 var selectValue = this.value;
11 chooseItem += selectValue + ",";
12 }
13 });
14
15 // 判断是否有选中
16 if (chooseItem == "")
17 {
18 alert("请至少选择一笔资料!");
19 }
20 else
21 {
22 if (confirm("您确定要删除这些资料吗?"))
23 {
24 window.open("/SysMain/ListDelete.aspx?p_strIDList=" + chooseItem, "iframe_data");
25 }
26 }
27 }

在controller的代码:

controller Code
 1 /// <summary>
2 /// 批量删除
3 /// </summary>
4 /// <param name="p_strIDList">ID字符串</param>
5 public void ListDelete(string p_strIDList)
6 {
7 CancelView();
8
9 // 字符串截取并存入数组
10 string[] idList = p_strIDList.Split(',');
11
12 // 遍历数组,并删除
13 foreach (string id in idList)
14 {
15 if (!string.IsNullOrEmpty(id))
16 {
17 HQLHelper.Delete(Convert.ToInt32(id), typeof(ROLE));
18 }
19 }
posted @ 2011-07-30 10:34  365lei  阅读(260)  评论(0编辑  收藏  举报