点击上一级的新增

点击上一级的新增,就是以这一级的ID为主的新增,就是选中这一个数据表格里面的其中一行列后,才可以在下一级的表格中新增,选中数据表格的一行,就是选中这一行的ID,只要选中之后才能进行下一级的新增数据。
首先,在HTML代码中,上一级的from表单里面,要有一个隐藏的ID,而下一级的form表单里面也要有隐藏的ID,而且也要在下一级中有上一级的隐藏的ID
在这里插入图片描述
HTML后就是数据表格中的隐藏ID列,上一级和下一级的数据表格都要有隐藏的ID行列。
这样才能完成上一级和下一级的关系。
在这里插入图片描述

下面是关系的查询,设置var BigDishesID的变量。完成上一级和下一级的查询。
在这里插入图片描述

function openInsertSmallDishes() {
重置form表单,里面的数据
$("#formInsertSmallDishes")[0].reset();
获取上一级表格中的选中的数据表中的行列。
var checkStatus = layuiTable.checkStatus(‘tabBigDishes’);
进行数据表格之中选中的行列,判断是否已选中数据
if (checkStatus.data.length == 1) {
获取选中行的数据ID
var BigDishesID = checkStatus.data[0].BigDishesID;
将数据ID放到隐藏域中
$("#IBigDishesID1").val(BigDishesID);
打开modal 并禁用esc退出和点击背景时不关闭动态模态框
$(’#modalInsertSmallDishes’).modal({ backdrop: ‘static’, keyboard: false });}

else {layer.msg(“请选择酒菜大类”, { icon: 0 });}}

List<R_SmallDishes> listSmallDishes = (from tbSmallDishes in myModels.R_SmallDishes
Where 上一级的表格ID
where tbSmallDishes.BigDishesID == BigDishesID
select tbSmallDishes).ToList();

查询R_BigDishes的总行数
int totalRow = listSmallDishes.Count();

//分页查询R_BigDishes的数据
//!!! Skip Take使用前必须要使用orderby
List<R_SmallDishes> dbSmallDishes = listSmallDishes
.OrderByDescending(m => m.SmallDishesID)
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();
完成上面的全部步骤就可以,上一级和下一级的查询和新增了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值