datagrid编辑单元格回车换行_使用EasyUI的Datagrid的Editor进行行编辑,Enter回车结束编辑,并开启新的一行。...
//新增数据
function add() {
if (Index == undefined) {
row = { move_date: '', start_time: '', end_time: '', start_place: '', arrival_place: '', move_vehicle: '' };
$('#dg').datagrid('appendRow', row);
Index = $('#dg').datagrid('getRows').length - 1;
$('#dg').datagrid('selectRow', Index).datagrid('beginEdit', Index);
}//新建行结束
//回车时结束编辑,并开启新一行放在datagrid的onBeginEdit事件里
onBeginEdit: function (Index, row) {
var stayPlace = $("#dg_StaySchedule").datagrid('getEditor', { index: Index, field: 'stay_place' });
var stayAmount = $("#dg_StaySchedule").datagrid('getEditor', { index: Index, field: 'stay_amount' });
$(stayPlace.target).textbox('options').onChange = function (newValue, lodValue) {
//开启等待
MaskUtil.mask();
$.ajax({//根据条件值获取数据
type: "POST",
url: "url?stay_place=" + newValue + "&emp_title=" + $('#emp_title').textbox('getValue'),
dataType: 'json',
success: function (msg) {
//关闭等待
MaskUtil.unmask();
stayData = 0;
stayData = JSON.parse(msg.stay);
$(stayAmount.target).textbox('setValue', stayData);//查询的数据给列赋值
}
})
}
//回车时结束编辑,并开启新一行
$('.datagrid-editable .textbox,.datagrid-editable .datagrid-editable-input,.datagrid-editable .textbox-text').bind('keypress', function (e) {
var code = e.keyCode || e.which;
f (code == 13) {
//保存更改 第一次编辑可能不会改变值
var b = $('#dg').datagrid('validateRow', Index);
if (b == false) {
$('#dg').datagrid('selectRow', Index).datagrid('beginEdit', Index);
return;
}
$('#dg').datagrid('acceptChanges');
$('#dg').datagrid('endEdit', Index);
if (stayData > 0 && row.stay_amount > stayData) {
$.messager.confirm('操作提示', "提交的住宿费已超标准费用,标准住宿费用是:" + stayData + "元,是否继续?", function (r) {
if (r) {
$('#dg').datagrid('unselectRow', Index);
Index= undefined;
add();//新增方法
}
else {
$('#dg').datagrid('beginEdit', Index);
}
})
} else {
Index= undefined;
add();//新增方法
}
}
});
}
datagrid编辑单元格回车换行_使用EasyUI的Datagrid的Editor进行行编辑,Enter回车结束编辑,并开启新的一行。...相关推荐
- Markdown编辑表格实现合并单元格、单元格内容换行
Markdown虽然没有合并单元格的语法,但是Markdown是兼容HTML的,因此,我们可以通过HTML的方式实现单元格合并. 跨行合并使用 rowspan 属性 跨列合并使用 colspan 属性 ...
- Flex DataGrid双击编辑单元格
flex中的 DataGrid是支持单击编辑单元格内容的,不过这确实不够方便,单击是选中数据的,怎么能变成修改呢!在网上查了看,利用一个 DataGrid组件,可以实现双击修改 此组件源码为: Dou ...
- Oracle 对某一字段下杂乱的内容进行 换行 空格 回车等操作 导出Excel后保留单元格内换行
Oracle 对某一字段下杂乱的内容进行 换行 空格 回车等操作 导出Excel后保留单元格内换行 效果图如下 修改前 修改后: 瞬间整洁多了 心情也好了 ;导出Excel 单元格也会带换行 sql如 ...
- Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
(本文代码已升级至Swift3) 本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容. ...
- Excel - 如何在 Excel 表格的一个单元格内换行?
Excel表格是我们经常使用的一个办公软件.我们在使用excel表格时,有时候会需要在一个单元格内进行换行.如果我们直接敲击回车,那么会直接切换至另一个单元格.接下来,小编来和大家分享下如何在一个单元 ...
- excel锁定单元格不能修改_【软件应用】工程中经常运用的Excel技巧(附教程下载)...
点击上面"蓝字"关注我们! 路桥隧施工测量实战技能培训 授课时间:11月27日-12月17日(第一期) 12月23日-1 ...
- python读取excel文本单元格换行符_Excel自文本导入内容时如何做到单元格内换行...
前言:今天在处理数据的时候,在数据库中用到了\n换行符号,目的是在同表格内做到数据多行显示,比如 字段名1 字段名2 字段名3 1 数据一行 数据二行 数据三行 例子是在sql查询后的结果 2 例子如 ...
- LVC函数重要参数 EDT_CLL_CB:退出可编辑单元格时回调
6. I_GRID_SETTINGS 参数属性 该参数用于设置Grid相关参数(打印.单元格回调): 类型为:LVC_S_GLAY,该结构包括: 01) COLL_TOP_P:最小化 TOP_OF_P ...
- 纯前端js(或者vue)导出excel实现:合并单元格、设置单元格样式、单元格内换行
前提是安装xlsx,已经可以导出普通的excel npm install --save xlsx file-saver 然后需要安装 npm install xlsx-style 如果运行的时候报错 ...
最新文章
- Nodejs的express使用教程
- 以下关于java中布局管理说法错误的是_对于 Java 中的布局管理器,以下说法中错误的是( )。_2019复习答案_学小易找答案...
- OS / Linux / SIGKILL 和 SIGTERM、SIGINT
- ERROR Cannot determine the location of the VS Common Tools Folder
- JS组件系列——表格组件神器:bootstrap table
- Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
- 在基于Spring的Web应用程序中使用Http Session
- 蒙特卡洛树搜索_Query 理解和语义召回在知乎搜索中的应用
- 109.虚函数与析构构造
- 子进程中获取父进程id_UNIX环境高级编程——进程控制
- 如何安装SQL2005 EXPRESS版
- 将阳历转换为阴历php,php将阳历转换为阴历
- 学好机器学习需要哪些数学知识?
- Matlab练习---利用曲线对象绘制五环图案
- html5 canvas画彩虹,HTML5/Canvas连接的彩虹点平滑动画
- 1997-2020年31省进出口总额
- excel函数技巧:MAX在数字查找中的应用妙招
- lap.lapjv函数cost_limit参数
- Charmer--viv【并查集】【最小生成树】
- thinkphp5之腾讯视频hls片批量多线程下载自动合成mp4
热门文章
- iOS 微信支付 上架被拒
- iPhone各机型的屏幕比例
- 锁定计算机的密码在哪改,电脑屏幕锁定怎么设置_电脑屏幕锁定设置在哪里-win7之家...
- SiteSucker Pro Mac(Mac网站数据下载神器)
- k2p一直亮红灯搜不到信号_#苹果商店藏下载骗局#,苹果APPStore“绝地求生13天”背后的信号(ASOer必看)...
- Fegin根据配置项请求不同的地址实现方法
- python中浅拷贝和深拷贝的区别_Python中浅拷贝和深拷贝的区别
- 面试宝典 | 不完全总结
- Android应用性能优化实践
- css content-box 和 border-box