导航
  • 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
  • 问答

Lay UI表格怎么可以获取选中得多行数据传入后台

weixin_46344254 2020-05-30 10:12:25


然后点击加号按钮获取数据
...全文
238 1 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_46344254 2020-06-01
好的,感谢!
回复
墨子宸 2020-06-01
官方有实例的见6楼,然后通过ajax发给服务端,服务端解析json包保存就行了
回复
csdnFUCKINGSUCKS 2020-06-01
官方示例
回复
weixin_46344254 2020-06-01
有没有具体案例,让我参考一下,谢谢
回复
沫含天下 2020-06-01
 
var checkStatus = table.checkStatus('XXXTable');
if (checkStatus.data.length == 0) {
Msg_Warn('请选择数据', '');
return;
}
console.log(checkStatus.data);
AjaxPost(
'XXXXXa/XXXX',
checkStatus.data,
function (res) {
if (res != null && res != "") {
var json = eval("(" + res + ")");
if (json.code == 0) {
//成功
}
else {
//失败
}

}
}, '', '');

//Post请求包装
function AjaxPost(url, data, success, error, complete) {
var header = {};
header["content-type"] = 'application/json';
$.ajax({
type: 'POST',
url: url,
headers:header,
data: JSON.stringify(data),
async:true,
success: function (res) {
// console.log(res);
var json = eval("(" + res + ")");
if (json.code == 301) {
//token过期
alert("token过期");
}
else if (json.code == 302) {
//token非法
alert("token非法");
}
else {
success(res)
}
},
error: function (err) {
error && error(err);
},
complete: function (res) {
complete && complete(err);
}
});

}

回复
weixin_46344254 2020-06-01
再问一下,怎么将获取的数组传入后台 我这样写,只能传一条数据啊
回复
dmankill 2020-05-31
传入后台参考批量提交,以数组形式提交或以拼接成固定分隔符的字符串的方式提交都可以 提交方式有传统的submit跟ajax都可以
回复
weixin_46344254 2020-05-31
获取到了多条数据,怎么传入后台呢?
回复
闭包客 2020-05-30
这个问题可以分为两个步骤,一个是怎么获取选中的行,另外一个是怎么传过去后台。 怎么获取选中的行,这个查 layui 的文档会更准确一点,我记得是有一个 checkStatus 之类的函数,可以获取当前选中的行的。如果你的列表有分页的话,那么你就要利用 layui 提供的复选框事件存储选中的行。 获取到选中的行之后,可以使用指定的分隔符分隔行 id,也可以使用 json 提交到后台。 这种问题的解决方法,无论是不是使用 layui,都是大同小异的。
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告