MVC/C#/点击表格tr,查询另一个表格,计算出金额并绑定到指定input

(作者:龙文浩,撰写时间:2019年1月16日)
1.在表格中,声明事件HTCXSend2(record)
在这里插入图片描述
2.编写函数,判断SendID 不为undefined时,调用‘应收应付’表格的多条件查询,条件值为’record.SendID’,然后传输到控制器,以ID为条件,可以查询出来一行数据,因为SQL里,设置了标识规范,一个主键ID对应一条数据。
在这里插入图片描述
3.控制器代码 接收页面传输过来的条件值’ID’, 通过‘if’语句’ID> -1’时,筛选出一行数据
在这里插入图片描述

4.查看页面效果 ,点击左边表格一行数据,右边表格查询出来数据‘ID’作为内部条件,
查询出来的数据传输回用户层的效果图。
在这里插入图片描述
5.查看右边表格的”View”层代码,我声明了一个’w_render’函数,命名为‘LiRunS’,并且设置了属性‘w_hidden=”true”’,来隐藏这一行,目的是,每次加载右边表格时,都触发一次,‘LiRunS’函数,来达到我要‘监听表格的每一次加载事件’。
在这里插入图片描述
6.查看‘LiRunS’事件,我声明参数’YingShou(应收金额)’,’YingFu(应付金额)’,’CiShu(次数)’,‘,
当“record.FurlMoney ”不为 ‘undefined‘,也就是有数据的时候,由于’SQL’里的金额分别有应收和应付两种状态,没同一个’ID’,应收有‘1’个,应付只有‘3‘个,所以’应付‘需要叠加几次,而’应收‘只需要有一次,就直接绑定到’input’即可,然后清零。 应付叠加完3次之后,’CiShi‘就已经是40了,然后绑定数据,让’YingFu’清零,’CiShu‘清零,
在这里插入图片描述
在这里插入图片描述
7.对于第六中写法 还有下面这一种,得到的计算结果似乎更好
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44548307/article/details/86517533