Jquery右键菜单(jqueryeasyui)
来源:互联网 发布:网络院线 英文 编辑:程序博客网 时间:2024/05/02 04:33
Jquery右键菜单(jqueryeasyui)
直接贴出页面html,部分敏感内容去掉,只是示例,不能运行<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Reply.aspx.cs" Inherits="Admin.Reply" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>评论的回复</title> <script src="/Js/jquery-1.11.0.min.js" type="text/javascript"></script> <script src="/Js/My97DatePicker/WdatePicker.js" type="text/javascript"></script> <link href="/Style/defaults.css" rel="stylesheet" type="text/css" /> <link href="/Js/jqueryeasyui/themes/default/easyui.css" rel="stylesheet" /> <link href="/Js/jqueryeasyui/themes/icon.css" rel="stylesheet" /> <script src="Js/jqueryeasyui/jquery.easyui.min.js" type="text/javascript" charset="utf-8"></script></head><body> <form id="form1" runat="server"> <div> 请输入搜索关键字: <input id="tbusername" type="text" size="20" style="margin-left: 5px;" /> 时间:<input id="tbBeginTime" value="<%=GetCurMonthDay() %>" style="width: 150px; height: 15px;" class="Wdate" onfocus="WdatePicker({el:'tbBeginTime',dateFmt:'yyyy-MM-dd HH:mm:ss', maxDate:'%y-%M-%d 00:00:00',minDate:'%y-#{%M-2}-%d 00:00:00'})" /> <span runat="server" id="endtime">至</span> <input id="tbEndTime" value="<%=DateTime.Now.ToString("yyyy-MM-dd 23:59:59") %>" style="width: 150px; height: 15px;" class="Wdate" onfocus="WdatePicker({el:'tbEndTime',dateFmt:'yyyy-MM-dd HH:mm:ss', maxDate:'%y-%M-%d 23:59:59',minDate:'%y-#{%M-2}-%d 23:59:59'})" /> <input id="bntSearch" value="搜索" type="button" style="margin-left: 5px;" /> </div> <div id="divData"> <table id="tabdata" class="hover"> <thead> <tr> <td style="width: 5%"> <input type="checkbox" id="chkall" name="chkall" value="0" /> </td> <td style="width: 5%">用户Id </td> <td style="width: 12%">用户名 </td> <td style="width: 12%">回复时间 </td> <td style="width: 20%">评论内容 </td> <td>回复内容 </td> <td style="width: 5%">是否显示 </td> <td style="width: 5%">操作 </td> </tr> </thead> <tbody id="datadetails"> </tbody> </table> </div> <div id="tb_page" class="hm_tb_page" style="display: block;"> </div> <div id="rightmenu" class="easyui-menu"> <div data-options="iconCls:'icon-ok'" onclick="checkPass(10)">选中审核</div> <div data-options="iconCls:'icon-ok'" onclick="checkPass(11)">全部审核</div> <div data-options="iconCls:'icon-bforbid'" onclick="checkPass(20)">选中禁止</div> <div data-options="iconCls:'icon-bforbid'" onclick="checkPass(21)">全部禁止</div> </div> </form> <script type="text/javascript"> $(document).ready(function () { rightHandEvent(); BindData(pageIndex, pageSize); $("#bntSearch").click(function () { BindUsersLog(pageIndex, pageSize); }); }); function BindData(idx, size) { var data = {}; data.method = "GetData"; data.name = $("#tbusername").val(); data.startTime = $("#tbBeginTime").val(); data.endTime = $("#tbEndTime").val(); data.pageIndex = idx; data.pageSize = size; ajaxProcess("/Reply.aspx?", data, callSuccess, callError); function callSuccess(oRet) { var result = oRet.Result; if (result != null) { console.log(result); var html = []; var tr = "<tr><td><input type='checkbox' name='chkId' value='{Id}' /></td><td>{UserId}</td><td>{Name}</td><td>{CreateTime}</td><td>{CContents}</td><td>{Contents}</td><td>{IsShow}</td><td>{Oper}</td></tr>"; $(result.Rows).each(function () { this.Oper = ""; this.IsShow = this.IsShow ? "是" : "否"; html.push(tr.format(this)); }); $("#datadetails").html(html); } Pagebars($("#tb_page").show(), result.PageCount, pageSize, result.PageIndex, function (idx, size) { BindUsersLog(idx, size); }); //分页 } function callError(e) { alert(e); } } </script> <script type="text/javascript"> $("#chkall").click(function () { if (this.checked) { $("input[name='chkId']").each(function () { this.checked = true; }); } else { $("input[name='chkId']").each(function () { this.checked = false; }); } }); </script> <script type="text/javascript"> function checkPass(val) { var isShow = 0; if (val == 10 || val == 11) { isShow = 1; } var listId = ""; if (val == 10 || val == 20) { $("input[name='chkId']").each(function () { if (this.checked) { listId += this.value + ","; } }); } if (val == 11 || val == 21) { $("input[name='chkId']").each(function () { listId += this.value + ","; }); } if (listId.length < 1) { showDialog("请选择要操作的行"); return; } var data = {}; data.method = "Audit"; data.ids = listId; data.isShow = isShow; data.operType = val; ajaxProcess("?", data, function (oRet) { if (oRet.Error || oRet.Result < 0) { showDialog(oRet.Error || "操作失败"); return; } showDialog("操作成功", 1, 0, "提示", function () { window.location.href = "Reply.aspx"; }); }, function (ex) { alert(ex); }); } function rightHandEvent() { $("#divData").bind('contextmenu', function (e) { $('#rightmenu').menu('show', { left: e.pageX, top: e.pageY }); return false; }); } </script></body></html>
后台部分代码
/// <summary> /// 评论回复 /// </summary> public object GetData(string name, string startTime, string endTime, int pageIndex, int pageSize = 25) { try { if (!string.IsNullOrEmpty(name)) { name = name.Trim().SqlFilter(); } ........... return new PagedResult(dv, pageSize, pageIndex); } catch (Exception e) { Log.Error(e.Message + e.StackTrace); } return null; } public object Audit(string ids, int isShow,int operType) { ids = ids.SqlFilter(); if (!string.IsNullOrEmpty(ids)) { var sql = "UPDATE [dbo].[T_CircleReply] set IsShow='{0}' where Id in({1})".Formats(isShow, ids.TrimEnd(',')); return Db.ExecuteNonQuery(sql); } else { return true; } }
0 0
- Jquery右键菜单(jqueryeasyui)
- JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列
- JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列
- JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列
- jQuery无级右键菜单
- jQuery--右键菜单功能
- jquery右键菜单demo
- jquery 右键弹出菜单
- Jquery 右键菜单
- jquery右键菜单1
- jquery右键菜单2
- Jquery 右键菜单
- jquery右键菜单
- jquery 右键菜单 插件
- Jquery 右键菜单
- jQuery右键菜单
- jquery 右键菜单
- jquery easyui 右键菜单
- iOS 获取当前月份一共多少天 ,获取当前某年某月某日, 当前日期星期几
- 如何用SQL SERVER取分组数据第一条
- 基础知识
- POJ3680最小费用最大流
- Gas Station
- Jquery右键菜单(jqueryeasyui)
- 平时积累常用知识
- Element animation-list must be declared异常
- Android传递事件解析
- LiteDB v.2.0.0-rc 使用介绍
- “Hello world” of RabbitMQ
- JS重新发送倒计时--源自技术
- centos最小化安装后安装setup配置工具
- Mysql、XSS 防御