LigerUI中Grid的onAfterEdit事件(结束编辑后事件)

easyui datagrid 单元格编辑保存 项目中有运用到datagrid单元格编辑,要求分数和排序两列能编辑,失去焦点后保存更新的值。 //查询该试卷题型的试题 $('#allList').datagrid({ //其中allList为列表的Id url:app.approot+"paperRes/getPaperQuestionList/"+ptyid, //获取列表数据 ha 阅读详情

在Grid中你想让你的输入框中的值大于0或者其他一类的事件,当用户输入不符合此条件后给一个友好的提示,那么onAfterEdit事件将非常好用。

 columns = [
{
display : '资源类型',
name : 'RESOURCES_TYPE_NAME',
width : 80
},{
display : '1月份',
name : 'MONTH1',
type: 'float',
editor: { type: 'float'}
}, {
display : '2月份',
name : 'MONTH2',
type: 'float',
editor: { type: 'float'}
}, {
display : '3月份',
name : 'MONTH3',
type: 'float',
editor: { type: 'float'}
}, {
display : '4月份',
name : 'MONTH4',
type: 'float',
editor: { type: 'float'}
}, {
display : '5月份',
name : 'MONTH5',
type: 'float',
editor: { type: 'float'}
}, {
display : '6月份',
name : 'MONTH6',
type: 'float',
editor: { type: 'float'}
},{
display : '7月份',
name : 'MONTH7',
type: 'float',
editor: { type: 'float'}
},{
display : '8月份',
name : 'MONTH8',
type: 'float',
editor: { type: 'float'}
},{
display : '9月份',
name : 'MONTH9',
type: 'float',
editor: { type: 'float'}
},{
display : '10月份',
name : 'MONTH10',
type: 'float',
editor: { type: 'float'}
},{
display : '11月份',
name : 'MONTH11',
type: 'float',
editor: { type: 'float'}
},{
display : '12月份',
name : 'MONTH12',
type: 'float',
editor: { type: 'float'}
},{
display : '合计',
name : 'TOTAL',
width:100,
render: function (rowdata, index, value){
var totalNumber;
            totalNumber = (parseFloat(rowdata.MONTH1)||0)+(parseFloat(rowdata.MONTH2)||0)+(parseFloat(rowdata.MONTH3)||0)+(parseFloat(rowdata.MONTH4)||0)+(parseFloat(rowdata.MONTH5)||0)+(parseFloat(rowdata.MONTH6)||0);
            totalNumber +=(parseFloat(rowdata.MONTH7)||0)+(parseFloat(rowdata.MONTH8)||0)+(parseFloat(rowdata.MONTH9)||0)+(parseFloat(rowdata.MONTH10)||0)+(parseFloat(rowdata.MONTH11)||0)+(parseFloat(rowdata.MONTH12)||0);
            rowdata.TOTAL = totalNumber;
            return totalNumber+"";
           }
}];

onAfterEdit: f_onAfterEdit


//校验非负数
  function f_onAfterEdit(e){
if(e.value < 0){
$alert("资源数不能为负值");
return false;
}

return true;
}

这里要注意ez这个东西

ORB-SLAM3代码详解 - 第 18 篇 · Atlas 多地图系统、地图保存与全系统调优 会跑:理解三线程架构与数据流(01/08/10/13),能编译、配参、复现各数据集结果。会改:掌握相机模型抽象(05)、g2o 顶点与边(14)、预积分(15),能接入新传感器、新相机、新约束。会调:理解每个参数背后的物理含义与耦合(03/15/16/18),能针对自己的平台与场景做精度/实时/鲁棒的权衡。ORB-SLAM3 的价值不止于一个可用的 SLAM 系统,更在于它是一套工程化的几何状态估计模板:清晰的模块边界、可替换的相机/传感器抽象、紧耦合优化的标准范式。 阅读详情

相关推荐

Maxwell参数化建模

MAXWELL 2019 R3 参数化建模 参数化建模的优势 所谓参数化,就是在电机本体设计中涉及到的各类参数变量化,而每个变量之间又存在一定的制约关系,这样只需修改其中某个或者某些变量就可以做到对整个电机模型合理地改动。 参数化举例 以表贴式电机为例,先画电机定子,如上所示,依次进行后会弹出下面的选项框 上图就是描述电机尺寸的各类参数,接下来进行参数化。 回车ENTER,并给变量ds赋值。 赋值好后,回车ENTER 左下角properties里面就有我们新建立的变量ds了。 继续将剩余的参数

qq_41387280的博客 1万+

easyUi—datagrid新增行保存不触发onAfterEdit事件

对EasyUi不是很熟,在网上Down的例子,做了小的调整,发现新增行保存不触发onAfterEdit事件,js不报错,在网上逛了近2小时,没什么发现,最后和网上示例做了对你,唯一不同发现多了一列隐藏列,感觉没什么影响,还是抱着试试的心态把隐藏行去掉试了一下,果然好了,泪奔啊~~~第一次发帖记录下这么蛋疼的问题。后续再向下如何解决。

u012521396的博客 5424

光栅衍射有入射角时_衍射型多焦点人工晶体光学原理

多焦点人工晶体如何把光线分成多个焦点的?这个问题大部分专业书只是蜻蜓点水,并没有讲明白。希此文粗浅的解释,能帮您加深理解,请多指正。接下来,我将按照一下历史发展的顺序讲解一下:光的认识、菲涅尔灯塔(菲涅尔透镜)、菲涅尔波带盘(半波带盘)、多焦点人工晶体。一:首先复习一下光的认识历史。我们现在都知道光是一种电磁波,具有波粒二相性,但是认识光的本质也经历非常曲折漫长的过程。牛顿时代的几何光...

weixin_28963467的博客 2352

easyui表格 行编辑事件

easyui表格 行编辑事件HTML页面代码js代码 HTML页面代码 1.onDblClickRow 双击行事件; 2. onAfterEdit:编辑完成事件 这两个是必须添加的; &amp;lt;table id=&quot;tt&quot; class=&quot;easyui-datagrid&quot; data-options=&quot;onDblClickRow: onDblClickRow, onAfterEdit:onAfter...

weixin_43804546的博客 1205

手把手教你用ArduPilot搭建低成本无人车(附APM飞控+有刷电调配置清单)

本文提供了一份基于ArduPilot开源平台搭建低成本智能无人车的详细实战指南。核心内容包括APM架构飞控的选型、双向有刷电调的兼容性配置与校准、系统连接逻辑,以及通过Mission Planner地面站进行参数调校和自主导航功能设置的完整流程,帮助爱好者快速实现从手动控制到自主行驶的跨越。

java5的博客 850

电源管理芯片PMIC

(Power Management Integrated Circuits,简称:将电源电压转换为电子设备各部分所需的适当电压水平,包括升压(Boost)、降压(Buck)和升降压(Buck-Boost)转换。:控制和限制流向电子设备各部分的电流,以保护组件免受过电流损害。:管理多个电源轨,为不同的部分提供稳定的电能控制。电源轨指电路板上传输电力的线路。电源监控:提供过电压、欠电压、过电流、过热和短路保护,以防止电子设备损坏。:通过高效的电源转换技术,减少能量损耗,提高能源利用效率。

qq_42786033的博客 1万+

datagrid的增加功能的实现

一、增加 1.行编辑状态所需的条件 (1)在columns中添加editor,注意type的设置 (2)调用beginEdit方法,开启行编辑 添加到第一行: 添加到最后一行: (2)如果有一行开启了编辑状态,那么点击增加按钮,不能再增加一行编辑 问题: 解决方案: (3)onAfterEdit 当点击保存按钮时,调用end...

weixin_30364147的博客 231

使用Intel编译器编译OpenFOAM

本文总结了使用INTEL编译器编译OpenFOAM的过程

姜蜉蝣的博客 1547

easyui行编辑

easyui行编辑实例: 关键字:双击开启行编辑,updateRow事件,endEdit事件,onAfterEdit事件 {field:'factCostAmount',title:'实收',width:100,        editor:{ type:'numberbox' }        }, onDblClickRow:function(index,row){

xfl4629712的博客 930

在 ABAP 环境中创建 Job Catalog Entry 和 Job Template 的完整实践指南

摘要:本文介绍了SAP BTP ABAP环境中Application Job的云原生解决方案,对比传统后台作业模式。重点阐述了Job Catalog Entry和Job Template两大核心概念,通过库存重估业务场景演示如何实现可调度类、创建Job Catalog Entry及Job Template。文章详细说明了从ABAP类到Job Catalog Entry再到Job Template的完整链路,并分享实际项目中的设计经验和注意事项,帮助开发者将传统后台作业迁移到Application Job框架

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 232

【教程4>第4章>第22节】FFT频偏估计方法,导频+cordic频偏估计方法,costas环的性能对比

频偏范围适应性:Costas 环频偏锁定和基于 PN 导频和 CORDIC 算法的频偏估计都可以通过调整参数来适应一定范围的频偏,但 Costas 环的频率捕获范围相对较窄,而基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计对频偏范围较大。在高信噪比条件下,三种方法都可以获得较高的估计精度,但在低信噪比环境中,基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计这两个开环方案相对更具优势,而Costas 环频偏锁定的精度可能会受到较大影响.

FPGA/MATLAB学习教程/源码/项目合作开发 609

LigerUi之Grid使用详解(二)——数据编辑

一、问题概述   在开发web信息管理系统时,使用Web前端框架可以帮助我们快速搭建一组风格统一的界面效果,而且能够解决大多数浏览器兼容问题,提升开发效率。所以上一篇文章为大家介绍了LigerGrid...

QDY5945的博客 762

2025MCM美赛 数学建模 问题 C:奥运奖牌榜模型 思路+matlab代码+python代码

目录问题一详细思路步骤1. 数据准备与预处理2. 特征选择与构建3. 模型选择4. 模型训练与评估5. 预测与不确定性分析6. 分析与结果解释步骤详细代码实现python代码代码解析matlab代码问题二详细思路解决方案步骤1. 构建生产模型:2. 优化决策:3. 代码实现:代码解析matlab代码问题三的详细思路解决思路:代码实现1. 数据准备2. 代码实现matlab代码在这个问题中,我们的目标是根据历史奥运会的数据,建立一个模型来预测2028年洛杉矶奥运会各国的奖牌数。具体要求是:首先,整理并加载奥运

斌擎科技 2144

项目6_ssh_bos_day9

业务受理需求分析 客户通过打电话方式进行物流委托,物流公司的客服人员需要将委托信息录入到BOS系统中,这个录入的信息称为业务通知单。 当客服人员将业务通知单信息录入到系统后,系统会根据客户的住址自动匹配到一个取派员,并为这个取派员产生一个任务,这个任务就称为工单。 取派员收到取货任务后,会到客户住址取货,取派员会让客户填写纸质的单子(寄件人信息、收件人信息等),取派员将货物取回物流公司网点后,需要将纸质单子上的信息录入到BOS系统中,录入的信息称为工作单。 注意:通过pdm生成的数据表的外键要手动添

郭叶兵的博客 356

Chrome浏览器最新版

Chrome浏览器最新版

36米双跨双坡单层钢结构厂房(计算书、外文翻译、建筑、结构图).zip毕业设计参考建筑结构CAD计算书土木工程设计图纸资料库下载

36米双跨双坡单层钢结构厂房(计算书、外文翻译、建筑、结构图).zip毕业设计参考建筑结构CAD计算书土木工程设计图纸资料库下载36米双跨双坡单层钢结构厂房(计算书、外文翻译、建筑、结构图).zip毕业设计参考建筑结构CAD计算书土木工程设计图纸资料库下载36米双跨双坡单层钢结构厂房(计算书、外文翻译、建筑、结构图).zip毕业设计参考建筑结构CAD计算书土木工程设计图纸资料库下载36米双跨双坡单层钢结构厂房(计算书、外文翻译、建筑、结构图).zip毕业设计参考建筑结构CAD计算书土木工程设计图纸资料库下载1.合个人学习技术做项目参考合个人学习技术做项目参考2.适合学生做毕业设计项目参考适合学生做毕业设计项目技术参考 3.适合小团队开发项目技术参考适合小团队开发项目技术参考

easyui之表格datagrid编辑功能

功能介绍:   在表格里面编辑,编辑一行后,点击下一行自动保存已编辑的行数据。   ①设置表格可编辑:用Editor编辑器 eg:    ②两个主要方法:onClickRow 和 onAfterEdit eg: onClickRow:    OnAfterEdit:    之前做的时候出现过这种情况:   编辑完所有行后点击保存,不能保存最后编辑的那...

disunlai3083的博客 278

【最新版】 GJB 10177-2021 《介电滤波器通用规范》.pdf

【最新版】 GJB 10177-2021 《介电滤波器通用规范》.pdf

jEasyUI 启用行内编辑

在定义表格的列时,您需要指定哪些列是可以编辑的。这可以通过在列定义中设置。

wjs2024的博客 530

YOLOv8小型型固定翼无人机检测权重+2000数据集+使用教程+pyqt界面

yolov8小型型固定翼无人机检测,训练好的权重,可以直接使用,并附有2000左右yolo小型型固定翼无人机检测数据集,数据集目录已经配置好,yolo格式(txt)的标签,划分好 train,val, test,并附有data.yaml文件,yolov5、yolov7、yolov8等算法可以直接进行训练模型,数据集和检测结果参考:https://blog.youkuaiyun.com/zhiqingAI/article/details/124230743https://blog.youkuaiyun.com/zhiqingAI/article/details/136952543数据集配置目录结构data.yaml:nc: 1names: ['FixedWing-Drone']pyqt界面可以 检测图片、视频和调用摄像头,有相应的选择项,教程详细,可直接使用;

ligerui中的一些知识点

 title: null,         width: 'auto',                          //宽度值         height: 'auto',                          //宽度值         columnWidth: null,                      //默认列宽度         resizable...

qq_37143497的博客 1079

ligerUI实现局部刷新单元格,刷新行 (实例经验)

项目需求:在售后系统中,药师需要给留言用户打电话反馈,在点击开始处理时,为了方便药师查找未处理的记录,不允许全局刷新页面,导致页数数据记录和处理之前不一致,但是又要要求记录状态改变,因此需要局部刷新单元格。实现思路:查询ligerui官方文档可知,ligerui支持刷新单元格、刷新行。刷新单元格:updateCell(arg, value, rowParm)方法 示例: 1 function f_...

qq_30490591的博客 3750

[ligerUI] grid行编辑示例

ligerui grid行编辑示例,具备新增行、删除行功能,可在修改某个cell之后,如果录入错误,可以提醒用户。 <%@ page contentType="text/html; charset=UTF-8" %> <% String path = request.getContextPath(); %> <!DOCTYPE html> ...

weixin_30770783的博客 323

LigerUi的Grid参数及事件简单整理

$.ligerDefaults.Grid = {         title: null,         width: 'auto',                          //宽度值         height: 'auto',                          //宽度值         columnWidth: null,               

gotofind的博客 1万+

LigerUI初学篇---使用LigerUI制作简洁清爽的界面

开始在公司实习,呆了刚好五天,按公司要求看了LigerUI,看了一天半的文档!代码这东西光看没有用,是在忍不住,今天下午将脑子里所想的那些功能合在一起,制作了一个我很久以前就像制作的一个后台管理界面如图: 简单的介绍一下:左边是个可隐藏菜单栏,里面的菜单可以根据后台传来的数据动态生成,右边是操作区间,我只是搭了个框架,数据写好,自动形成!这一点我很喜欢,样式什么的都是现成的!!!!表格菜单的

纸上得来终觉浅,绝知此事要躬行 1万+

Ligerui表格基本操作(五)

Ligerui表格基本操作之表格编辑,搜索                                                     var dept = [{ deptname: "01", v: "人力资源部" }, { deptname: "02", v: "行政部" },

u012962099的专栏 2995

修改ligerui的display内容

一般的display显示内容如下: { display:"手机号码/IMSI", name:"imsi", align: 'left', width: 100 } 但是如果需要对内容进行操作后再显示,应该怎么样呢?可以使用如下的方式: render:function(){} 如:{ display:"总流量(M)", name:"flowused", align: 'left', widt

跟我一起去征服 2139

jquery ligerui php,jQuery LigerUI操作表格

这次给大家带来jQuery LigerUI操作表格,jQuery LigerUI操作表格的注意事项有哪些,下面就是实战案例,一起来看一下。简介ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等。支持本地数据和服务器数据(配置data或者url)支持排序和分页(包括Javascript排序和分页)支持列的“显示/隐...

weixin_31508009的博客 550

LiguiUI 设置单元格是否可编辑

  var diverType = { Rows: [{ "int_value": 1, "str_value": "少发(-)" }, { "int_value": 2, "str_value": "破损(-)"},{ "int_value": 3, "str_value": "生锈(-)" }],Total: 3 };     var diverTypeList = diverType

博妍工作室 7511

Ligerui表格基本操作(二)

Ligerui表格基本操作之合并单元格,获取选中项及设置默认选中项                                     var col = [{ display: "姓名", name: "Name" },         { display: "年龄", name: "Age" },         { display:

u012962099的专栏 1836
上一篇: eclipse常用调试
下一篇: Maven实战(三)Eclipse构建Maven项目
作手小雨
博客等级 码龄14年 123粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值