1、 问题描述,easy ui 可编辑表格,在添加的时候可以进行编辑标题,已经存在的数据不允许编辑标题

2、解决问题的主要方法是区别新增数据和已有数据的区别,easy ui 自带的属性并没又找到区别的方法。

经过比较获取的数据,发现新增行的数据多了一个字段,"isNewRecord" 为true,其他行没有这给数据。

这样就可以对不同的行进行操作性进行区别了:

3.如图所示第六行为新增的行,可以看到该行的数据多了   "isNewRecord:true",数据。

代码如下:

    <!-- 列表信息 --><form id = "form3"><emp:table id="CheckQuestion" url="getCheckQuestionData.do" pagination="false" dataOptions="onClickRow:selectRow"    editable="true"><emp:text id="seq" label="物理主键" hidden="true"/><emp:text id="correlate_seq" label="关联主键" hidden="true"/><emp:text id="question_title" label="问题标题" required="true"/><emp:select id="show_type" label="展示类型" dictname="SHOW_TYP" required="true"/><emp:select id="correlate_product" label="绑定产品" dictname="BINDING_GOODS" multiple="true" required="false"/><emp:select id="correlate_contacts_type" label="绑定联系人类型" dictname="BINDING_CONTACTS" multiple="true" required="false"/><emp:select id="status" label="状态" dictname="ERULE_STS" required="true" /><emp:text id="question_describe" label="问题描述" required="true" tipPosition="left"/><emp:text id="version_id" label="版本ID" hidden="true"/></emp:table></form>

    //新增的问题标题可以修改,添加的问题不可以修改function selectRow(rowIndex, rowData){var isNewRecord = rowData.isNewRecord;if(typeof(isNewRecord) == 'undefined'){var question_title_tar = $dg3.datagrid('getEditor', {index:rowIndex,field:'question_title'});question_title_tar.target.renderReadonly(true);}} 

转载于:https://www.cnblogs.com/choiyubo163com/p/7738182.html

easy ui 可编辑表格,新增行某个字段可以修改,已经存在的数据不允许修改相关推荐

  1. 在可编辑表格EditorGrid中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍然被插入数据库中...

    为什么80%的码农都做不了架构师?>>>    问题描述:在可编辑表格中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍 ...

  2. excel表格多行空白,让空白行临近上方的数据自动填充到空白行

    空白行临近上方的数据自动填充到空白行 Excel 中很多间断空白行,为了不影响美观,会考虑填充,[智能填充(win Ctrl+E/mac Command+E)],但是智能填充,只适用于一次使用,现在需 ...

  3. html中可编辑的表格控件,Editable DataGrid(可编辑表格)

    ### Editable DataGrid(可编辑数据表格) [Extension](http://www.jeasyui.com/extension/index.php) ? Editable Da ...

  4. 计算机表格中如何计算数据透视表,Excel中如何在数据透视表中进行计算

    会计工作中离不开excel电子表格软件,它不仅具有数据输入.输出.显示.分类.统计.查询等数据处理的基本功能,还具有强大的数据分析功能与程序执行自动化功能,为会计人员的工作提供了许多便利.数据透视表是 ...

  5. Jeecg Boot 2.3 里程碑版本发布,支持微服务和单体自由切换、提供新行编辑表格JVXETable

    项目介绍 JeecgBoot是一款基于代码生成器的低代码平台,开源界"小普元"超越传统商业级平台!采用前后端分离架构:SpringBoot 2.x,Ant Design&V ...

  6. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架

    FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...

  7. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架...

    FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...

  8. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶......

    2019独角兽企业重金招聘Python工程师标准>>> FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的 ...

  9. jquery easy ui 1.3.4 数据表格(DataGrid)(8)

    8.1.创建DataGrid html代码 <table id="dg"></table> $("#dg").datagrid({ // ...

最新文章

  1. win32 wmi编程获取系统信息
  2. 说时间不够用,CTO怒了!让我学习:GTD时间管理,番茄工作法,三八理论
  3. Spring环境搭建,IoC容器初体验~
  4. leetcode算法题--预测赢家★
  5. Centos设置静态IP及修改Centos配置文件
  6. css之其它技巧和经验列表
  7. 【攻防世界003】re-for-50-plz-50
  8. windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...
  9. linux部署项目路径如下
  10. 机器学习流行算法一览
  11. 百度SEO百度站长提交工具 v0.2
  12. oracle的and怎么用,Oracle的BITAND的方法使用
  13. matplotlibpycharm
  14. java jdbc close原理_Java开发笔记(一百四十六)JDBC的应用原理
  15. 【计算机网络】HTTP 协议详解
  16. UG工程图自动标注工具 64位 版本无限制
  17. 【LeetCode - 379】电话目录管理系统
  18. Effective java学习笔记
  19. android killer java_Android反编译工具的使用-Android Killer
  20. 浅显易懂的理解SQL各种锁(基于MYSQL 8.0.28)

热门文章

  1. 计算机内部的信息交换通道称为,大一计算机考试练习题
  2. 暂停基于maplefetion的飞信客户端开发
  3. Windows Server 2008开启IIS
  4. 谷歌正常,IE报错400 解决办法
  5. 当前深圳市最全的人才补贴,人才类项目预算约2.3亿元
  6. 物联网与TD实现共赢
  7. 吵架,分手,搬家,移民?闲鱼卖货,俨然一出大戏上演
  8. 不足百元的乐高式积木,玩转数理机械原理
  9. 关于《龙族幻想》的系统以及简单分析
  10. 电脑如何通过usb共享手机网络 Linux安装wifi 无线网络 811AC usb网卡驱动