jQuery MiniUI

标题: 表格 [打印本页]

作者: flzt    时间: 2018-12-7 15:35:10     标题: 表格

怎么把表格的数据在js中设置  而不是url  应为我是ajax请求到的数据  然后渲染给表格

作者: flzt    时间: 2018-12-7 16:12:58

var id = e.row.id;
        eg._ajax('orgManage/getOrgOrDeptDetailInfo',{orgId: id}, function(res){
                //tree4.loadData(res.data);
        console.log('>>>>>', res.msg);
        console.log(res.data);
        grid.setData(res.data);
        grid.load();
        });
我是这样设置的表格数据  但是没有加载出来  还报错  json is error
作者: felt    时间: 2018-12-7 16:41:02

flzt 发表于 2018-12-7 16:12
var id = e.row.id;
        eg._ajax('orgManage/getOrgOrDeptDetailInfo',{orgId: id}, function(res){
                //tree ...

grid.load()是加载url数据的
grid.setData(data)可以加载静态数据,你用这个就不需要grid.load()了
作者: flzt    时间: 2018-12-7 16:43:25

本帖最后由 flzt 于 2018-12-7 16:45 编辑
felt 发表于 2018-12-7 16:41
grid.load()是加载url数据的
grid.setData(data)可以加载静态数据,你用这个就不需要grid.load()了 ...

grid.setUrl(res.data)我现在改成这样了
但是还没有显示数据
作者: flzt    时间: 2018-12-7 16:45:57

flzt 发表于 2018-12-7 16:43
grid.setUrl(res.data)我现在改成这样了
但是还没有显示数据

数据格式是这个样子的
作者: leao    时间: 2018-12-10 10:22:17

flzt 发表于 2018-12-7 16:45
数据格式是这个样子的

数据格式是对的,请提供一个完整的例子分析。回复高级模式可以上传文件。
作者: dforce    时间: 2018-12-10 10:49:18

flzt 发表于 2018-12-7 16:43
grid.setUrl(res.data)我现在改成这样了
但是还没有显示数据

既然是你ajax自己加载的,就不需要setUrl,和grid.load()。直接用setData进行加载
如果需要分页,请参考客户端分页的示例
http://www.miniui.com/demo/#src=datagrid/pager_client.html




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2