添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
迷茫的皮带  ·  Win10 打印时提示 ...·  2 年前    · 
追风的羽毛球  ·  VS ...·  2 年前    · 
聪明的领带  ·  PHP ...·  2 年前    · 

①在userManage.jsp界面新增一个增加按钮

<a id=”btn-add” href=”#” class=”easyui-linkbutton” data-options=”iconCls:’icon-search'”>新增</a>

②添加点击事件弹出窗体

$("#btn-add").click(function() {
		//清空表单数据
		$('#ff').form('clear');
		$("#dd").dialog("open");
		addFlag=1;

 ③提交表单

function submitForm() {
	 * 点击确定按钮提交表单到后台,并且是新增/修改共用的一个方法
	var row=$('#dg').datagrid("getSelected");
	var href=null;
	if(addFlag==2){
		href=$("#ctx").val()+'/book.action?methodName=edit'
	}else if(addFlag==1){
		href=$("#ctx").val()+'/book.action?methodName=add'
	$('#ff').form('submit', {
		url:href,
		success: function(data){
			//alert(data);
			if(data==1){
				$("#dd").dialog("close");
				$('#dg').datagrid('reload');

在dao包和web包添加方法

public void add( Book book ) throws Exception {
        book.setBid((int)new Date().getTime());
        super.executeUpdate(“insert into t_mvc_book values(?,?,?)”, book, new String[] {“bid”,”bname”,”price”});
    }

public String add(HttpServletRequest req, HttpServletResponse resp) {
        try {
            bookDao.add(book);
            ResponseUtil.writeJson(resp, 1);
        } catch (Exception e) {
            e.printStackTrace();
            try {
            ResponseUtil.writeJson(resp, 0);
            } catch (Exception e1) {
                e1.printStackTrace();
            }
        }
        return null;
    }

④窗体关闭并且刷新数据表格

$('#ff').form('submit', {
		url:href,
		success: function(data){
			//alert(data);
			if(data==1){
				$("#dd").dialog("close");
				$('#dg').datagrid('reload');

①datagrid中添加一列“删除”

 {field:’操作’,title:’操作’,width:100,align:’center’,formatter: function(value,row,index){
                return ‘<a href=”javascript:void(0);” οnclick=”edit();”>修改</a>&nbsp;&nbsp;<a href=”javascript:void(0);” οnclick=”del();”>删除</a>’;
            }
}

②删除的点击事件并且向后台发送请求

注意:删除是用messager控件,但是此控件不能向后台发送请求,所以我们要用Ajax发送请求

function del() {
	var row=$('#dg').datagrid("getSelected");
	if(row){
		var id=row.bid;
		//meaaager不能向后台发送请求
		$.messager.confirm('确认','您确认想要删除记录吗?',function(r){    
		    if (r){    
		    	$.ajax({
		    		url:$("#ctx").val()+'/book.action?methodName=del&bid='+id,
		    		success:function(data){
		    			if(data==1){
		    				$('#dg').datagrid('reload');
	}else{
		alert("请选择需要删除的数据")

三.批量删除

①在userManage.jsp界面新增一个批量删除按钮

<a id=”btn-batchDel” href=”#” class=”easyui-linkbutton” data-options=”iconCls:’icon-search'”>批量删除</a>

②在表格中添加复选框

 checkbox:true,

{field:’ck’,checkbox:true}, 

③给批量删除按钮添加点击事件

$("#btn-batchDel").click(function() {
		var rows=$('#dg').datagrid("getSelections");
		var ids=new Array();
		if(rows!=null&&rows.length>0){
			for(var i in rows){
				ids.push(rows[i].bid);
		if(ids.length>0){
			$.ajax({
	    		url:$("#ctx").val()+'/book.action?methodName=del&bids='+ids.join(","),
	    		success:function(data){
	    			if(data==1){
	    				$('#dg').datagrid('reload');

④后台接收ids并调用删除方法

public String delAll(HttpServletRequest req, HttpServletResponse resp) {
		try {
			String str=req.getParameter("ids");
			String[] ids=str.split(",");
			for (String s : ids) {
				book.setBid(Integer.valueOf(s));
				bookDao.del(book);
			ResponseUtil.writeJson(resp, 1);
		} catch (Exception e) {
			e.printStackTrace();
			try {
			ResponseUtil.writeJson(resp, 0);
			} catch (Exception e1) {
				e1.printStackTrace();
		return null;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/12243.html

(0)

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 gopacket reassembly源码分析,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

2023年4月23日 00

发布流程 特性 核心特性-协程 如何启用 参考 从 JDK 19 的概述页面来看,JDK 19 处于 Rampdown Phase Two 阶段,整个功能集已被冻结,将不再对 JE…

2022年9月23日 00