session表格的改变事件

当你把数据放入layui表格后,你又想改变里面的某些数值。比如一个商品表的数量,这个字段,开始放入表格时,数量让其显示默认为1,然后又得根据需求来改变这个值,而如果你把这个值改变后,表里得另一个字段值也得去改变,比如这另外的值就是进货总价,它等于商品的进货价乘于数量,而进货价是固定不变的,它的进货数量却是可以根据需求来添加,但表格里面只能允许手动改变数量,进货总价是不能去手动改变的。这时候我们就得用到这个layui的改变事件。这里的layui表格是临时表格,也就是session,并不是从数据库查完直接放这里的。如果是查询完数据库直接放这里的数据,那就是修改了
layuiTable.on(‘edit(tabTitles)’, function (obj) {}
'edit :就是layui的改变事件方法,tabTitles就是layui数据表格的名字,
先命名一个参数来获取这个表格的数据回填,然后依次获取你需要用到的几个数据的数据回填,然后用post传参的方法将这几个参数传往控制器,在控制器写完方法后,又返回到视图,最后刷新表格。这是大致步骤。 详细介绍:
var dataa = obj.data; 获取数据回填
var Aount = dataa.Quantity; //依次获取你需要改变的字段的数据回填
var StockPrice = dataa.StockPrice
var CommdityDetailID = dataa.CommdityDetailID;
$.post(“xg”, { Aount: Aount, CommdityDetailID: CommdityDetailID, StockPrice: StockPrice }, function (data) {
if (data != “”) {
tabTitles.reload({
url: “Commoditylistselect”
}); //重载表格
我这里的是一个商品明细表,所以我还需要获取它的商品明细ID,因为我需要在控制器根据它的商品明细ID来获取到那条数据,然后才能改变,如果是其它的表也就是获取其它表的ID。
在这里插入图片描述
将视图的参数传过来后,先判断临时表session中是否存在数据,然后获取我们需要修改的那条数据,将那些修改的字段重新赋值,并重新计算我们修改的那个参数所关联的其它参数值。
这里获取到的字段都是在session里的字段,所以在我们修改后,session里面的字段数据的值就改变了,然后我们在视图方面重载一下session表格就行。
在这里插入图片描述
就这样当我们改变数量这个值的时候,合计也会相应的改变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值