开发工具与关键技术:MVC

作者:Mr_恺

撰写时间:2019年7月26日

Layui数据表格有一个edit属性,只要我们在表格初始化把这个属性设置好了就能进行编辑了,修改数据

关键:edit: 'text' 把设置上

{ field: 'StockQuantity', title: '数量', align: 'center', edit: 'text', rowspan: 2, totalRow: true,},

就可以编辑啦

我们想改变了数量,成本合计也要跟着改变,这样子的话,我们就要视图获取它当前编辑的值去控制器进行操作,因为 成本合计 = 进货价 * 数量

这样子的话我们就要用到单元格编辑监听事件

视图获取当前编辑的值传到控制器:

//单元格被编辑,且值发生改变时触发

layuiTable.on('edit(tabPurchasingstock)', function (obj) { //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"

//console.log(obj.value); //得到修改后的值

// console.log(obj.field); //当前编辑的字段名

console.log(obj.data); //所在行的所有相关数据

var field = obj.field;

if (field == 'StockQuantity') {

var Moditynymber = obj.data.Moditynymber;//商品编码

var StockQuantity = obj.value;//进货数量

}

//提交到控制器

$.post("/EverydayAffair/Purchasingstock/Updatecaigoushu", {

Moditynymber: Moditynymber,

StockQuantity: StockQuantity,

}, function (data) {

if (data != "") {

tabPurchasingstock = layuiTable.reload('tabPurchasingstock', {

url: "/EverydayAffair/Purchasingstock/SelectSession",

})

} else {

layer.alert(data.Text, { icon: 0, title: "三易通" });

}

})

在控制器这边:

只要我修改一下数量,它成本合计就跟着它改变:

layui单元格编辑监听相关推荐

  1. Layui数据表格监听单元格编辑恢复原值

    Layui数据表格监听单元格编辑,并获取原值 table.on('edit(test)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-fi ...

  2. ext js ajax表单校验,Extjs之grid单元格编辑校验(示例代码)

    效果如图所示: 1. 添加CSS样式 .x-grid-cell-invalid .x-grid-cell-inner:before{content: "";position: ab ...

  3. 单元格编辑后级联汇总刷新

    单元格编辑 级联刷新 PDERPDB db = new PDERPDB(); int conid = 0; int pid = 0; string sql = ""; string ...

  4. MFC List Control 控件添加单元格编辑,实现可编辑重写

    在实现随机生成四则运算的个人项目中,目前已经完成基本功能,想要把程序变成一个Windows界面的程序.原本以为学习过MFC,应该很快就能完成.但是由于以前用的都是VC6.0,这次用了VS2010,稍微 ...

  5. list Control实现单元格编辑与插入Combo Box

    之前写过一篇(list Control实现单元格编辑)文章,那篇文章不是很完善执行的时候有时会出错,这篇文章经过完善后还加入了Combo Box功能! 这里我就只是晒一下我的代码; 头文件: [c-s ...

  6. jqgrid编辑php,php – 实现jqgrid单元格编辑datepicker

    我知道使用datepicker进行单元格编辑是可能的,因为引用了 here和 here.但是,当我单击单元格时,没有出现日期选择器.下面是相关列的colModel条目.我有datepicker UI可 ...

  7. 禁用行、列、单元格单元格编辑

    禁用行编辑 var row = $("#dg").datagrid("getSelected"); //取选择的行 if(row) {if(row.produc ...

  8. ag-grid 单元格编辑-下拉框

    一.基本下拉框 效果如下: 选中后的值直接就是界面显示的值(也是代码中定义的值).效果如下: 二.有id 的下拉框 这个下拉框跟平常用的select 框类似,设置id和value,在界面选择的时候显示 ...

  9. jqGrid使用总结:数据加载、单元格编辑、底部导航、汇总合计行等常用操作。

    jqGrid是一个比较好的JavaScript开源表格组件,尤其它的编辑功能比较强大,另外其源码可读性非常好. 1.jqGrid资源 jqGrid资源相对来说比较少,国内倒是有很多所谓的jqGrid ...

最新文章

  1. 英特尔宣布推出“Nervana”神经网络处理器
  2. 基于matlab的点云重建与三角剖分
  3. c语言编程单向链表排序,【分享】C语言 简单链表创建 排序 输出
  4. 【bzoj3544】[ONTAK2010]Creative Accounting 前缀和+STL-set
  5. 1024程序员节:给DBA们的福音
  6. 山西评计算机高级职称,山西专业技术职称评审不再统一组织外语和计算机能力考试...
  7. 论一只爬虫的自我修养(第二天)
  8. 一图讲解一条sql语句的一生——《收获,不止Oracle》的读书笔记01
  9. 【HASPDOG】卸载
  10. Android 比SwipeRefreshLayout更漂亮和强大的下拉刷新控件:Android-MaterialRefreshLayout
  11. c 创建mysql实体模型_ADO.Net实体数据模型添加DB-First/Code First报错
  12. 恒强系统服务器,恒强系统色码解析大全
  13. 拜水都江堰,问道青城山
  14. 机器视觉中偏振片的应用
  15. 学习rfc 7432 多归场景
  16. 基于昊芯DSC28034+四针OLED屏(保姆级教程)
  17. knn(k近邻算法)——python
  18. baocms7.0版本一元云购报错Call-time pass-by-reference has been removed处理办法
  19. MTK6577+Android之TP(触摸屏)
  20. 斐波那契数列几个公式

热门文章

  1. PowerDesigner 15及破解补丁下载(转)
  2. 2021年焊工(初级)新版试题及焊工(初级)复审模拟考试
  3. 什么是ASCII码?
  4. 将Excel表格转换为MarkDown表格
  5. 免费网站翻译整个文档并保留原格式
  6. Chrome插件有哪些?
  7. apache2.2配置https协议(key文件、crt文件、csr文件生成方法)
  8. highChart导出PDF
  9. 异地北京办理居住证详细材料
  10. 苹果首款自研芯片 M1 惊艳亮相,带来最强三款 Mac 电脑!