easyui 数据表格行内编辑(编辑、保存、删除)

EasyUI的基本使用&布局 目录 一、什么是easyui? 二、easyui能带给我们什么好处? 三、easyui如何使用? 1️⃣.将从官网上下载的EasyUI的资源压缩包解压 然后复制到项目中 2️⃣.引入必要的js和css样式文件 3️⃣.easyui文档网站 布局搭建和菜单搭建 index.jsp tree-data.json 一、什么是easyui? easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。 easyui为创建现代化,互动,JavaScript... 阅读详情
  • easyui 数据表格行编辑(编辑、保存、删除)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel = "stylesheet" href="themes/default/easyui.css" type="text/css"/>
    <link rel="stylesheet" type="text/css" href="themes/icon.css"/>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>

    <script type="text/javascript">

    $(function (){
            //资源数据表格
            $('#ppl_src_dg').datagrid({
                iconCls:'icon-edit',
                singleSelect:true,
                striped:true,            
                columns:[[
                    //editor:'text' 文本编辑
                    {field:'id',title:'id',width:200,align:'center',editor:'text'},
                    {field:'resourceName',title:'资源名字',width:250,align:'center',
                        editor:{
                            //下拉框
                            type:'combobox',
                            options:{                                                    
                                valueField: 'label',
                                textField: 'value',
                                data: [{
                                    label: '二狗子',
                                    value: '二狗子'
                                },{
                                    label: '三胖子',
                                    value: '三胖子'
                                },{
                                    label: '大王',
                                    value: '大王'
                                }] 
                            }
                        }                                                               
                    },
                    {field:'resourceNumber',title:'资源数量',width:200,align:'center',editor:'text'},                                      
                    {field:'act',title:'操作',width:200,align:'center',
                        formatter:function(value,row,index){
                            if (row.editing){
                                var s = '<a href="#" onclick="saverow2('+index+')">保存</a> ';
                                var c = '<a href="#" onclick="cancelrow2('+index+')">取消</a>';
                                return s+c;
                            } else {
                                var e = '<a href="#" onclick="editrow2('+index+')">编辑</a> ';
                                var d = '<a href="#" onclick="deleterow2('+index+')">删除</a>';
                                return e+d;
                            }
                        }
                    }
                ]],
                toolbar: [{
                    text:'添加资源',
                    iconCls: 'icon-add',                    
                    handler: //资源表格添加新行
                            function(){
                                $('#ppl_src_dg').datagrid('appendRow',{
                                    id:'',
                                    resourceName: '',
                                    resourceNumber: '',
                                    act: '',

                                });
                        }

                }],
                data: [
                        {id:'1',resourceName:'资源1',resourceNumber:'1',act:'1'},
                        {id:'2',resourceName:'资源2',resourceNumber:'2',act:'2'},
                        {id:'3',resourceName:'资源3',resourceNumber:'3',act:'3'}
                ],

                onBeforeEdit: function (index, row) {  
                    row.editing = true;  
                    $('#ppl_src_dg').datagrid('refreshRow', index);  
                },  
                onAfterEdit: function (index, row) {  
                    row.editing = false;  
                    $('#ppl_src_dg').datagrid('refreshRow', index);  
                },  
                onCancelEdit: function (index,row,changes) {
                    alert(changes);
                    row.editing = false;  
                    $('#ppl_src_dg').datagrid('refreshRow', index);  
                }
            });         
        });                   


    function editrow2(index){     
         $('#ppl_src_dg').datagrid('beginEdit', index);     
    }     
    function deleterow2(a){
        //根据index选中行
        var choserow=$('#ppl_src_dg').datagrid('selectRow',a);
        //获得选择行数据
        var row=$('#ppl_src_dg').datagrid('getSelected');
        //获得id
        var i=row.id;
        //如果有id则删除该记录
        if(i != ""){
            $.messager.confirm('确认提交','您确认删除该资源?',function(r){     
              if (r){    
                  /*----ajax注释------------------ 
                    //删除该任务资源
                        $.ajax({
                            type : "POST",
                            url : "preplan_resourceRecord_deleteSrc.action",
                            dataType : "json",
                            data : {
                                    code : i
                            },
                            success : function() {
                                    $.messager.alert('提示','删除成功!','info',
                                        function() {
                                            window.location.reload()                            
                                        });                                 
                            },
                            error: function(){
                                    $.messager.alert('错误','删除出错!','error');                                
                            }
                        }) 
                    --------ajax注释------------------*/
                    $('#ppl_src_dg').datagrid('deleteRow',a);         
                }    
            }); 
        }
        else{
            //删除选中行
            $('#ppl_src_dg').datagrid('deleteRow',a);                  
        } 

    }   
    //保存
    function saverow2(i){

          var rows = $('#ppl_src_dg').datagrid('getRows');
          var row = rows[i];
          //前端先保存改好的数据  
          $('#ppl_src_dg').datagrid('endEdit',i);
          var id=row.id;
          var srcName=row.resourceName;
          var srcNumber=row.resourceNumber;
          var srcUnit =row.resourceUnit;

          $.messager.confirm('确认提交','您确认保存该资源?',function(r){     
              if (r){             
                 //如果id不为空
                 if(id != ""){
                    /*----ajax注释------------------
                    //更新任务                                
                    $.ajax({
                        type : "POST",
                        url : "preplan_resourceRecord_updateSrc.action",
                        dataType : "json",
                        data : {
                                code : id,//srcId
                                resourceName : srcName,//资源Name
                                resourceNumber : srcNumber,//资源数量
                                resourceUnit : srcUnit,//资源单位
                        },
                        success : function() {
                                $.messager.alert('提示','修改成功!','info',
                                    function() {
                                        window.location.reload()                            
                                    });                                 
                            },
                        error: function(){
                                $.messager.alert('错误','修改出错!','error');                                
                        }
                    })
                    --------ajax注释------------------*/      
                 }
                 //保存新任务
                 else{
                    /*----ajax注释------------------
                    $.ajax({
                        type : "POST",
                        url : "preplan_resourceRecord_saveSrc.action",
                        dataType : "json",
                        data : {
                                resourceName : srcName,//资源Name
                                resourceNumber : srcNumber,//资源数量
                                resourceUnit : srcUnit,//资源单位
                        },
                        success : function() {
                                $.messager.alert('提示','修改成功!','info',
                                    function() {
                                        window.location.reload()                            
                                    });                                 
                            },
                        error: function(){
                                $.messager.alert('错误','修改出错!','error');                                
                        }
                    })
                  --------ajax注释------------------*/              
                 }       

               }     
            });           
    }     
    function cancelrow2(index){     
        $('#ppl_src_dg').datagrid('cancelEdit', index);     
    }
    </script>
</head>

<body>
   <div class="btm-area">
        <div id="ppl_preplan" class="pp_preplan">
            <p><strong>tip:</strong></p> 
            <p>1.由于保存的Action没有,保存和删除时会报错,故代码已注释,运用时去掉注释即可</p>
            <p>2.上方“添加资源”新增一行,右边可编辑行</p>            
            <div class="border">   
                <div class="label_box"><label for="ppl_preplan_src"><strong>资源列表</strong></label></div>     
                <div>
                    <table id="ppl_src_dg"></table>  
                </div>
            </div>          
        </div> 
    </div>

</div>    
</body>
</html>
Day45 EasyUI 搭建后台登录界面和管理系统主界面 EasyUI介绍 1.EasuyUI介绍: EasyUI:简单的界面设计框架,作用主要是用来设计网站的后台管理系统。帮助程序员快速的构建网站界面。 特点: 基于jQuery的一个UI插件 2、EasyUI官网: http://www.jeasyui.com 3、EasyUI使用目录介绍: ... 阅读详情

相关推荐

esay UI datagrid 行点击 编辑 出现 保存跟取消

"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">    "Content-Type" content="text/html; charset=gb2312">  jQuery EasyUI  "stylesheet" type="text/css" href="e

wangxinghui8的专栏 971

Easyui简介、使用介绍 即项目演

Easyui简介 即 项目演示1、什么是Easyui1.2、easyui的不足1.3、easyUI带给我们的好处2、Easyui使用介绍2.1、下载easyui版本2.2、下载Easyui API 文档3、使用步骤(使用开发软件eclipse)3.1、引入必要的js和css样式文件3.2、导入EasyUI文件(位置自己看着来)在这里插入图片描述3.3、导入路径(**必须正确且路径正确 !**)4、使用API文档效果演示 1、什么是Easyui easyui是一款基于jQuery的前端框架,可以使用其中的组件

LY3054404567的博客 5889

关于Easyui 可编辑的数据表格中的计算

最近项目中遇到的问题,在网上找了很多资料,现在也把我遇到的问题和解决方案存下来 代码如下: html:   JS:   $("#dk").datagrid('endEdit', editRow);                 var rows = $("#dk").datagrid('getChanges');             var $

c_Jeak123的博客 1383

Java Web当中使用EasyUI|快速建立漂亮的后台网站(教程+源代码)

项目源代码下载: 一、EasyUI的概述 1、什么是EasyUI jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。 2、下载EasyUI 官网:https://www.jeasyui.cn/index.php

程序员猫爪 1万+

easyui-datagrid行数据增删改操作

最近学习easyui的datagrid数据表格,对数据表格的增删改做一个笔记 视图如下 要求:可进行多行的编辑修改,当点击保存时一起保存,可进行批量删除,新增时当有选择的行时,在该行下边新增,当没有选择时,在首行新增,取消编辑时,所有没保存的数据回滚至修改前数据, jsp端代码: var arr=''; var jsonarr=''; var jsonstr=''; functio

qq_34131878的博客 4200

Oracle数据库安装及配置(Oracle19c)

Windows 10安装Oracle 19c教程

weixin_69200200的博客 2万+

easyui datagrid 批量编辑保存删除

$("#tt").datagrid({      title: '批次',      url: '',      method: 'get',      idfield: '宿舍号',      pagination: false,      iconCls: 'icon-save',      rownumbers: true,      pageSize: 10000,      pageLi

McDull_Bifan的专栏 660

利用netns做自环Iperf测试

netns可以让一台机器上模拟多个网络设备,是网络虚拟化的重要组成,将不同类型的网络应用隔离。一个net namespace有自己独立的路由表,iptables策略,设备管理。本文利用netns模拟网络来实现单机上网卡自环上的iperf测试或其他网络测试。

weixin_42414349的博客 3370

easyui的自动分页表格以及行编辑模式edatagrid

1,easyui 分享链接:http://pan.baidu.com/s/1sjwpbLr 2,效果图 2,代码实现     easyui datagrid                                             var thisApp = {             init: functi

rj532029887的专栏 6420

PLC编程入门基础知识

PLC即为可编程逻辑控制器,实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。

SANRENYIXING的博客 2万+

Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的理论简述和python仿真实现(附源码)

经典论文Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的学习与编程仿真,提供源码

m0_59701926的博客 1238

easyui是怎么实现批量删除的_ASP.NET MVC5+EF6+EasyUI 后台管理系统(82)-Easyui Datagrid批量操作(编辑,删除,添加)...

前言有时候我们的后台系统表单比较复杂,做过进销存或者一些销售订单的都应该有过感觉虽然Easyui Datagrid提供了行内编辑,但是不够灵活,但是我们稍微修改一下来达到批量编辑,批量删除,批量添加的效果现在我们来看看原的编辑:来自Easyui 1.5.1的Demo 接下来,我们主要是要高度自由的编辑实现:1.可以同时追加多行2.追加的行可以是任何位置3.可以随时进行编辑任意位置的行4.保存再统一...

weixin_33624741的博客 260

QT实现ftp服务器(附完整源码)

QT实现ftp服务器(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1783

easyui datagrid 行编辑功能(行内编辑、删除、保存、取消)

function initTT() { $("#tt").datagrid({ title: '批次', url: '', method: 'get', idfield: '宿舍号', pagination: false, iconCls: 'icon-save', rownumb

代工老程 3万+

【论文复现】——基于改进FPFH特征提取的点云模板匹配方法

基于改进FPFH特征提取的点云模板匹配方法 [J]. 应用激光, 2024, 44 (04): 196-204.

点云侠的博客 611

UCIE Specification详解(五)

Logical Physical Layer(逻辑物理层)

Crazzy_M的博客 1225

datagrid删除所有行卡住_解决EasyUI DataGrid删除行失败的方法

笔者最近在做一个项目的后台,用到了EasyUI的datagrid控件,并开启了行内编辑功能,实际上也就是使用了edatagird这个空间,引用了edatagrid.js,一切似乎都做的顺风顺水,添加数据、修改数据都没有问题,然而到删除数据的时候居然没有反应,折腾了好几天也没有任何进展。截图如下:前台代码如下:rownumbers="true" fitColumns="true" toolbar="...

weixin_39793189的博客 247

Python爬虫实战:利用Selenium与Playwright抓取美团外卖数据

在当今大数据时代,网络数据采集已成为商业分析和市场研究的重要手段。本文以美团外卖平台为例,详细介绍如何使用Python最新爬虫技术(Selenium、Playwright)进行数据采集,并探讨相关技术原理、反爬应对策略及数据存储方案。通过5000+字的详细讲解和完整代码示例,帮助读者掌握现代网络爬虫开发的核心技能。本文详细介绍了使用Python最新爬虫技术采集美团外卖数据的完整流程,涵盖了从环境配置、页面分析到数据存储的全链路解决方案。

2201_76125261的博客 2550

jquery easyui使用(四)······添加,编辑,删除

前端: <div style="font-size: 25px; font-weight: 700; margin: 50px 0 10px 10px;"> 车辆登记 </div> <!...

whiteGay的博客 252

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

easyui 数据表实现模糊查询新增修改删除

准备数据表 模拟 create table tb_book ( bid number primary key,--书籍id bname varchar2(100),--书籍名称 bprice number(5,2),--书籍价格 btype varchar2(100)--书籍类型 ) select * from tb_book; 1.1 DataGrid基本属性 1.1.1 基本属性 url : '', ...

qq_62898618的博客 480

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

esay ui 数据表格动态添加删除行

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <link rel="stylesheet" type="text/css" href="../js/jqu...

wjs_1997的博客 743

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

easyui datagrid 批量编辑和提交

前台主要代码:    <script type="text/javascript"> $(function() { var $dg = $("#dg"); $dg.datagrid({ url : "servlet/list", width : 700, height : 250, columns : [ [ { ...

alili1991的博客 175

EasyUI之dataGrid的行内编辑

  这个js代码是别人写的,可能不是最好的,但我个人觉得首先能帮助别人解决功能问题的话就特别好。我稍加修改后用在了自己的项目上了,这里贴出来分享一下。后台用的TinkPHP因为都是查增删改比较简单,这里就不贴了。前台效果图因为比较懒,也不贴了。    $(function () { var datagrid; //定义全局变量datagrid var e...

weixin_30621919的博客 140

easyui中在表格中进行编辑文本并提交后台

场景设置:在一个edatagrid中进行表格参数的编辑,鼠标双击是进行表 个编辑,点击添加按钮时,在提交,取消时,取消上一步操作,图: 前台页面代码 &lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&gt; &lt;div id="rolelist-btn"&gt;&lt;/div&gt; &lt;div

名字好难想 581

easyui searchbox

删除文章 编辑文章 $(function(){ //返回列字段 var fields = $("#tt")

z8853797的专栏 1299

easyui datagird编辑行删除行

function init(){ var editRow = undefined; var oldMoney = undefined; $("#dg").datagrid({ url:"../foreignexchange/fexLedgerManager.do?method=queryApplyData&parentId="+parentId, ...

平肆安歌的博客 606
上一篇: EasyUI DataGrid DetailView(数据表格详细展示带子表格)
下一篇: input(输入框)根据id获得焦点(focus)事件无效解决方案
Qssn丶
博客等级 码龄11年 88粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值