如何在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中如何选中多条数据重载到表格里相关推荐

  1. layui在搜索的时候没有数据,在表格中显示暂无数据

    layui在搜索的时候没有数据,在表格中显示暂无数据 网上有很多教程,都是说要改变table.js,但是我发现不需要,只需要在返回json数据的时候做一下判断即可. php给layui返回json数据 ...

  2. laravel mysql rand_laravel如何从mysql数据库中随机抽取n条数据(高性能) - Laravel学习网...

    laravel如何高性能地从mysql数据库中随机获取n条数据,有时候我们常常会需要从数据库随机获取数据,比如:给工作人员随机分配10个订单,随机从数据库中随机抽查100个用户:这样我们就需要随机从数 ...

  3. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  4. JS-JSON-获取JSON对象中的数据展示到表格里

    JS-JSON-获取JSON对象中的数据展示到表格里 1.要求 点击按钮,将学生信息展示到表格里,并显示总记录条数. 2.实现思路 创建JSON对象 先创建一个JSON对象data,有总人数total ...

  5. SQL 解决从分组数据中总是挑选第一条数据的问题

    为什么80%的码农都做不了架构师?>>>    [问题] 在数据库的查询中,记录被分为多个组,每个组中仍然有多条符合条件的记录,而仅需每组中的第一条记录组成新的临时数据表和其他查询结 ...

  6. java 将数据库中的每一条数据取出放入数组或者List中

    1.如何将数据库中数据按照行(即一整条数据)取出来,存入到数组当中? public static String str = null; // 将StringBuffer转化成字符串public sta ...

  7. Java每次从list中拿取一百条数据

    package com.haier.ihaier.thingsuser.daiban; import java.util.ArrayList; import java.util.List; /** @ ...

  8. 【面试题记录】在mysql中查询10万条数据找到第50000到51000条数据,你会怎么做?

    数据库表中准备了10万条数据,今天我们来做一下测试. 数据表:ticket_order_log 主键索引:id 先看一下数据,一共是101176条数据,耗时117s. select * from ti ...

  9. PyTorch训练中Dataset多线程加载数据,比Dataloader里设置多个workers还要快

    PyTorch训练中Dataset多线程加载数据,而不是在DataLoader 背景与需求 现在做深度学习的越来越多人都有用PyTorch,他容易上手,而且API相对TF友好的不要太多.今天就给大家带 ...

最新文章

  1. mysqluc安装MYSQL_安装mysql几种方法
  2. Mysql将日期转为字符串
  3. 【PHP】多线程请求 curl_multi_init()
  4. 音视频技术开发周刊 | 198
  5. 使用 outlet 在SAP Spartacus 的页面添加自定义 HTML 元素的一个例子
  6. Windows下git安装及使用技巧
  7. 2017.10.7 括号序列 思考记录
  8. 已解决E: dpkg was interrupted, you must manually run ‘sudo dpkg --configure -a‘ to correct the problem.
  9. Spring Cloud 2020年路线图发布
  10. 2016年APP推广应该怎么做?
  11. Apache 防盗链(Apache Anti-Leech)技术的简单实现
  12. Linux网络容灾,一个简单的两个Linux之间的容灾备份的Demo
  13. 20岁,他来武大读博!
  14. 记Ambari试安装
  15. 概述笔记 TREC 2020|OVERVIEW OF THE TREC 2020 DEEP LEARNING TRACK
  16. Git分支合并时显示输入合并备注
  17. This application failed to start because it could not find or load the Qt platform plugin
  18. Latex文档单双栏设置
  19. 微信小程序开发入门(连载)—— 微信公众平台配置
  20. Nginx为何快如闪电?

热门文章

  1. 搜狗输入法怎么变成英文半角
  2. 用户账号和组账号概述
  3. 电大计算机应用基础形考任务4答案,最新国家开放大学电大《电工电子技术》形考任务4试题及答案.doc...
  4. 暴雪插件占用服务器,暴雪:大服务器机制是解决鬼服的最好方案
  5. Go中append和链表的关系
  6. 厚积方可薄发 看网易云信在业内如何“弯道超车”
  7. ffmpeg批量转换ape为mp3
  8. C/C++校园导游系统
  9. 从输入网址到页面呈现的详细过程
  10. 算法小抄7-二分枚举