//新增数据

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回车结束编辑,并开启新的一行。...相关推荐

  1. Markdown编辑表格实现合并单元格、单元格内容换行

    Markdown虽然没有合并单元格的语法,但是Markdown是兼容HTML的,因此,我们可以通过HTML的方式实现单元格合并. 跨行合并使用 rowspan 属性 跨列合并使用 colspan 属性 ...

  2. Flex DataGrid双击编辑单元格

    flex中的 DataGrid是支持单击编辑单元格内容的,不过这确实不够方便,单击是选中数据的,怎么能变成修改呢!在网上查了看,利用一个 DataGrid组件,可以实现双击修改 此组件源码为: Dou ...

  3. Oracle 对某一字段下杂乱的内容进行 换行 空格 回车等操作 导出Excel后保留单元格内换行

    Oracle 对某一字段下杂乱的内容进行 换行 空格 回车等操作 导出Excel后保留单元格内换行 效果图如下 修改前 修改后: 瞬间整洁多了 心情也好了 ;导出Excel 单元格也会带换行 sql如 ...

  4. Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)

    (本文代码已升级至Swift3) 本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容. ...

  5. Excel - 如何在 Excel 表格的一个单元格内换行?

    Excel表格是我们经常使用的一个办公软件.我们在使用excel表格时,有时候会需要在一个单元格内进行换行.如果我们直接敲击回车,那么会直接切换至另一个单元格.接下来,小编来和大家分享下如何在一个单元 ...

  6. excel锁定单元格不能修改_【软件应用】工程中经常运用的Excel技巧(附教程下载)...

    点击上面"蓝字"关注我们!              路桥隧施工测量实战技能培训 授课时间:11月27日-12月17日(第一期)                  12月23日-1 ...

  7. python读取excel文本单元格换行符_Excel自文本导入内容时如何做到单元格内换行...

    前言:今天在处理数据的时候,在数据库中用到了\n换行符号,目的是在同表格内做到数据多行显示,比如 字段名1 字段名2 字段名3 1 数据一行 数据二行 数据三行 例子是在sql查询后的结果 2 例子如 ...

  8. LVC函数重要参数 EDT_CLL_CB:退出可编辑单元格时回调

    6. I_GRID_SETTINGS 参数属性 该参数用于设置Grid相关参数(打印.单元格回调): 类型为:LVC_S_GLAY,该结构包括: 01) COLL_TOP_P:最小化 TOP_OF_P ...

  9. 纯前端js(或者vue)导出excel实现:合并单元格、设置单元格样式、单元格内换行

    前提是安装xlsx,已经可以导出普通的excel npm install --save xlsx file-saver 然后需要安装 npm install xlsx-style 如果运行的时候报错 ...

最新文章

  1. Nodejs的express使用教程
  2. 以下关于java中布局管理说法错误的是_对于 Java 中的布局管理器,以下说法中错误的是( )。_2019复习答案_学小易找答案...
  3. OS / Linux / SIGKILL 和 SIGTERM、SIGINT
  4. ERROR Cannot determine the location of the VS Common Tools Folder
  5. JS组件系列——表格组件神器:bootstrap table
  6. Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
  7. 在基于Spring的Web应用程序中使用Http Session
  8. 蒙特卡洛树搜索_Query 理解和语义召回在知乎搜索中的应用
  9. 109.虚函数与析构构造
  10. 子进程中获取父进程id_UNIX环境高级编程——进程控制
  11. 如何安装SQL2005 EXPRESS版
  12. 将阳历转换为阴历php,php将阳历转换为阴历
  13. 学好机器学习需要哪些数学知识?
  14. Matlab练习---利用曲线对象绘制五环图案
  15. html5 canvas画彩虹,HTML5/Canvas连接的彩虹点平滑动画
  16. 1997-2020年31省进出口总额
  17. excel函数技巧:MAX在数字查找中的应用妙招
  18. lap.lapjv函数cost_limit参数
  19. Charmer--viv【并查集】【最小生成树】
  20. thinkphp5之腾讯视频hls片批量多线程下载自动合成mp4

热门文章

  1. iOS 微信支付 上架被拒
  2. iPhone各机型的屏幕比例
  3. 锁定计算机的密码在哪改,电脑屏幕锁定怎么设置_电脑屏幕锁定设置在哪里-win7之家...
  4. SiteSucker Pro Mac(Mac网站数据下载神器)
  5. k2p一直亮红灯搜不到信号_#苹果商店藏下载骗局#,苹果APPStore“绝地求生13天”背后的信号(ASOer必看)...
  6. Fegin根据配置项请求不同的地址实现方法
  7. python中浅拷贝和深拷贝的区别_Python中浅拷贝和深拷贝的区别
  8. 面试宝典 | 不完全总结
  9. Android应用性能优化实践
  10. css content-box 和 border-box