easyUI点击编辑操作实现行编辑,点击取消编辑取消编辑,点击添加实现添加行操作

这篇具有很好参考价值的文章主要介绍了easyUI点击编辑操作实现行编辑,点击取消编辑取消编辑,点击添加实现添加行操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>EasyUI DataGrid 编辑操作示例</title>
  <!-- 引入 EasyUI 的 CSS 和 JavaScript 文件 -->
  <link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
  <script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
  <script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
  <!-- 初始化 datagrid 组件 -->
<table id="datagrid"></table>

  <script>
$(function() {
  $('#datagrid').datagrid({
    data:[
  {
    "id": 1,
    "name": "张三",
    "age": 30,
    "gender": "男"
  },
  {
    "id": 2,
    "name": "李四",
    "age": 25,
    "gender": "女"
  },
  {
    "id": 3,
    "name": "王五",
    "age": 40,
    "gender": "男"
  },
  {
    "id": 4,
    "name": "赵六",
    "age": 22,
    "gender": "女"
  },
  {
    "id": 5,
    "name": "孙七",
    "age": 28,
    "gender": "男"
  }
],
    toolbar: [{
      text: '添加',
      iconCls: 'icon-edit',
      handler: function() {
		$('#datagrid').datagrid('insertRow',{
	index: 0,	// index start with 0
	row: {
		name: 'new name',
		age: 30,
		gender: '男'
	}
});
      }
    }],
    columns: [[
      {field:'id', title:'ID', width:100},
      {field:'name', title:'姓名', width:100, editor:'text'},
      {field:'age', title:'年龄', width:100, editor:'numberbox'},
      {field:'gender', title:'性别', width:100, editor:{
        type: 'combobox',
        options: {
          valueField: 'value',
          textField: 'text',
          data: [{value:'男', text:'男'},{value:'女', text:'女'}]
        }
      }},
	              {field:'action',title:'Action',width:100,
                formatter:function(value,row,index){
                    return '<a href="#" onclick="editRow('+index+')">Edit</a> '+' <a href="#" onclick="cancleRow('+index+')">cancle</a>';
                }
            }
    ]],
    onBeforeEdit: function(index, row) {
      row.editing = true;  // 标记行为编辑状态
      $('#datagrid').datagrid('refreshRow', index);  // 刷新行数据
    },
    onAfterEdit: function(index, row) {
      row.editing = false;  // 取消编辑状态
      $('#datagrid').datagrid('refreshRow', index);  // 刷新行数据
    },
    onCancelEdit: function(index, row) {
      row.editing = false;  // 取消编辑状态
      $('#datagrid').datagrid('refreshRow', index);  // 刷新行数据
    }
  });

});
  function editRow(index){
    $('#datagrid').datagrid('beginEdit', index);
}

  function cancleRow(index){
    $('#datagrid').datagrid('cancelEdit', index);
}

  </script>
</body>
</html>

jquery easyui 动态新增编辑删除 treegrid 操作,easyui,前端,javascript文章来源地址https://www.toymoban.com/news/detail-845011.html

到了这里,关于easyUI点击编辑操作实现行编辑,点击取消编辑取消编辑,点击添加实现添加行操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算模式的区域LIS系统源码,基于ASP.NET+JQuery、EasyUI+MVC技术架构开发

    云计算模式的区域LIS系统源码 云LIS系统源码,自主版权 LIS系统 是专为医院检验科的仪器设备能与计算机连接。可通过LIS系统向仪器发送指令,让仪器自动操作和接收仪器数据。并快速的将检验仪器中的数据导入到医生工作站中进行管理,且可将检验结果发布到各个受检(门

    2024年02月08日
    浏览(45)
  • easyui实现省市县三级联动

    前端采用的是easyui+jquery+jsp页面 后端采用springmvc+mybatis+mysql8 效果图

    2024年02月04日
    浏览(36)
  • 通过easyui实现动态控制表格字段显示、导出表格数据

    学过layui前端框架的都知道,layui默认帮我们实现了控制表格字段显示以及数据的导出功能。 1、控制表格字段显示 2、数据导出 导出为excel 导出为pdf 导出按钮的右边那个按钮就是打印pdf的 那么,easyui要怎么实现这些功能呢?这篇文章就要介绍一下怎么通过前端实现表格数据

    2024年02月14日
    浏览(41)
  • 使用easyui的tree组件实现给角色快捷分配权限功能

    这篇文章主要介绍怎么实现角色权限的快捷分配功能,不需要像大多数项目的授权一样,使用类似穿梭框的组件来授权。 具体实现:通过菜单树的勾选和取消勾选来给角色分配权限,在这之前,需要得到角色的菜单树,角色已有的权限对应树节点的选中状态为true,否则为f

    2024年02月14日
    浏览(36)
  • abp(net core)+easyui+efcore实现仓储管理系统——模块管理升级(六十)

    abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)   abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四) abp(net core)+easyui+efcore实

    2023年04月09日
    浏览(61)
  • abp(net core)+easyui+efcore实现仓储管理系统——组织管理升级之下(六十二)

    A bp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)   abp(net core)+easyui+efcore实现仓储管理系统——

    2023年04月23日
    浏览(46)
  • abp(net core)+easyui+efcore实现仓储管理系统——模块管理升级之上(六十一)

      A bp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)   abp(net core)+easyui+efcore实现仓储管理系统—

    2023年04月16日
    浏览(49)
  • abp(net core)+easyui+efcore实现仓储管理系统——供应商管理升级之下(六十四)

    a bp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)   abp(net core)+easyui+efcore实现仓储管理系统——

    2024年02月03日
    浏览(45)
  • abp(net core)+easyui+efcore实现仓储管理系统——供应商管理升级之上(六十三)

    a bp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)   abp(net core)+easyui+efcore实现仓储管理系统——

    2024年02月02日
    浏览(54)
  • easyui tabs切换

    easyui tabs切换之前提醒保存修改的信息 当存在多个tabs,相互切换时提醒保存修改的信息: 这里用的鼠标mousedown事件 例子:一个tab标签页面内有定时器,需要不在当前页时暂定并保存,回到当前页面时,继续 关闭标签或页面,需要保存的情况: 关闭tab相关的情况: 右键关闭所

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包