678
社区成员
发帖
与我相关
我的任务
分享
function assembleTableCol() {
var thisCols = []; //定义标题空间
$.ajax({
url: "/File/GetDataColName",
method: 'post',
dataType: 'json',
async: false, // 重要,外赋值到responseData
success: function (res) {
thisCols = res.data;
}
});
return thisCols; //注意结果为:array[0]=thisCols
}
function assembleTableData() {
var thisCols = []; //定义标题空间
$.ajax({
url: "/File/GetDataName",
method: 'post',
dataType: 'json',
async: false, // 重要,外赋值到responseData
success: function (res) {
thisCols = res.data;
}
});
return thisCols; //注意结果为:array[0]=thisCols
}
layui.use(['table'], function () {
var table = layui.table;
//固定列
//表格数据tableData
//var tableData = [
// {
// "name": "詹溪"
// , "age": 18
// , "class": "高三(2)班"
// },
// {
// "name": "徐柯"
// , "age": 18
// , "class": "高三(3)班"
// },
// {
// "name": "蓝毅"
// , "age": 17
// , "class": "高三(3)班"
// },
// {
// "name": "温邱"
// , "age": 18
// , "class": "高三(3)班"
// }
//];
var tableData = assembleTableData();
//固定列二维数组
//var col = [[
// { field: "name", title: "姓名" }
// , { field: "age", title: "年龄" }
// , { field: "class", title: "班级" }
//]];
var col = assembleTableCol();
//渲染table
table.render({
elem: "#file"
, data: tableData
, cols: col, page: true
});
});
静态数据的数据,可以正常加载。但是动态从后台获取的话,加载不出来,弄了一下午了 好心人帮忙看看 哎哎哎。。。
var thisCols = [];
var thisCols = [];
function assembleTableCol(tableData) {
$.ajax({
url: "/File/GetDataColName",
method: 'post',
dataType: 'json',
async: false,
success: function (res) {
thisCols = res.data;
render(tableData, thisCols)
}
});
}
function assembleTableData() {
$.ajax({
url: "/File/GetDataName",
method: 'post',
dataType: 'json',
async: false,
success: function (res) {
thisCols = res.data;
assembleTableCol(thisCols)
}
});
}
function render(tableData, col){
layui.use(['table'], function () {
var table = layui.table;
// var tableData = assembleTableData();
// var col = assembleTableCol();
table.render({
elem: "#file",
data: tableData,
cols: col,
page: true
});
});
}
assembleTableData();
```javascript
```
应该是你赋值的问题,可以打断点看下 var tableData 里面的数据
帖子不能沉,问题还没解决呢 呜呜。。。
什么意思,前台获取不到数据还是layui渲染不出数据?