在layui中如何选中多条数据重载到表格里
如何在layui中选中多条数据重载到另一张表格中呢?
看一下效果图,再来讲一下步骤:
我选中上图的三条数据,然后让数据重载到另一张表格里面
上图是回填对应选中的数据,这是怎么实现的呢?请看下面。
主要是应用了表格的重载的知识,还需要将选中数据的ID在页面进行拼接再到控制器中分割,然后通过查询获取选中的数据。
在页面的代码:
//确定商品按钮
function selectCom() {//获取行数据var checkStatus = layuiTable.checkStatus('tabCommodity');//判断是否选中行if (checkStatus.data.length > 0) {var commodityID = "";for (var i = 0; i < checkStatus.data.length; i++) {//将获取到的ID用逗号进行拼接commodityID += checkStatus.data[i].CommodityID + ",";}//去掉最后的一个“,”commodityID = commodityID.substring(0, commodityID.length - 1);
//表格数据重载(需要重载的表格)tabInsertInventCheck.reload({url: "selectInsertInventCheckAll",where: {CommodityIDs: commodityID,}});
}else{layer.alert("请选择商品!", { icon: 0, title: "提示", skin: "layui-layer-molv" });}
}
在控制器:
public ActionResult selectInsertInventCheckAll(string CommodityIDs,int WarehouseID)
{//对拼接好的id进行分割string[] commodityIDs = CommodityIDs.Split(','); //1,2 {"1","2",""}//用linq查询数据(此处简写数据)
var varLinq = from tbCommodity in myModels.PW_Commodityselect new commodityVo{CommodityID = tbCommodity.CommodityID,};
//用lambda表达式筛选出需要的数据
varLinq = varLinq.Where(m => commodityIDs.Contains(m.CommodityID.ToString()));
//将获得的数据转换为表格格式
List<commodityVo> list = varLinq.ToList();//实例化LayuiTableData<commodityVo> layuiTableData = new LayuiTableData<commodityVo>{data = list};
return Json(layuiTableData, JsonRequestBehavior.AllowGet);
}
layui表格可以重载的功能帮上了大忙,所以显得比较简单。
在layui中如何选中多条数据重载到表格里相关推荐
- layui在搜索的时候没有数据,在表格中显示暂无数据
layui在搜索的时候没有数据,在表格中显示暂无数据 网上有很多教程,都是说要改变table.js,但是我发现不需要,只需要在返回json数据的时候做一下判断即可. php给layui返回json数据 ...
- laravel mysql rand_laravel如何从mysql数据库中随机抽取n条数据(高性能) - Laravel学习网...
laravel如何高性能地从mysql数据库中随机获取n条数据,有时候我们常常会需要从数据库随机获取数据,比如:给工作人员随机分配10个订单,随机从数据库中随机抽查100个用户:这样我们就需要随机从数 ...
- 从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...
- JS-JSON-获取JSON对象中的数据展示到表格里
JS-JSON-获取JSON对象中的数据展示到表格里 1.要求 点击按钮,将学生信息展示到表格里,并显示总记录条数. 2.实现思路 创建JSON对象 先创建一个JSON对象data,有总人数total ...
- SQL 解决从分组数据中总是挑选第一条数据的问题
为什么80%的码农都做不了架构师?>>> [问题] 在数据库的查询中,记录被分为多个组,每个组中仍然有多条符合条件的记录,而仅需每组中的第一条记录组成新的临时数据表和其他查询结 ...
- java 将数据库中的每一条数据取出放入数组或者List中
1.如何将数据库中数据按照行(即一整条数据)取出来,存入到数组当中? public static String str = null; // 将StringBuffer转化成字符串public sta ...
- Java每次从list中拿取一百条数据
package com.haier.ihaier.thingsuser.daiban; import java.util.ArrayList; import java.util.List; /** @ ...
- 【面试题记录】在mysql中查询10万条数据找到第50000到51000条数据,你会怎么做?
数据库表中准备了10万条数据,今天我们来做一下测试. 数据表:ticket_order_log 主键索引:id 先看一下数据,一共是101176条数据,耗时117s. select * from ti ...
- PyTorch训练中Dataset多线程加载数据,比Dataloader里设置多个workers还要快
PyTorch训练中Dataset多线程加载数据,而不是在DataLoader 背景与需求 现在做深度学习的越来越多人都有用PyTorch,他容易上手,而且API相对TF友好的不要太多.今天就给大家带 ...
最新文章
- mysqluc安装MYSQL_安装mysql几种方法
- Mysql将日期转为字符串
- 【PHP】多线程请求 curl_multi_init()
- 音视频技术开发周刊 | 198
- 使用 outlet 在SAP Spartacus 的页面添加自定义 HTML 元素的一个例子
- Windows下git安装及使用技巧
- 2017.10.7 括号序列 思考记录
- 已解决E: dpkg was interrupted, you must manually run ‘sudo dpkg --configure -a‘ to correct the problem.
- Spring Cloud 2020年路线图发布
- 2016年APP推广应该怎么做?
- Apache 防盗链(Apache Anti-Leech)技术的简单实现
- Linux网络容灾,一个简单的两个Linux之间的容灾备份的Demo
- 20岁,他来武大读博!
- 记Ambari试安装
- 概述笔记 TREC 2020|OVERVIEW OF THE TREC 2020 DEEP LEARNING TRACK
- Git分支合并时显示输入合并备注
- This application failed to start because it could not find or load the Qt platform plugin
- Latex文档单双栏设置
- 微信小程序开发入门(连载)—— 微信公众平台配置
- Nginx为何快如闪电?