大神指导,flexgrid怎么加载获取的json数据,因为要动态生成列,所以只能先获取ajax数据
大神指导,flexgrid如何加载获取的json数据,因为要动态生成列,所以只能先获取ajax数据
data的json格式为:data.cols-后台封装好的列属性json;data.data-flexgrid的json格式数据,这个没有错,我用flexgrid直接连URL数据显示正常,但是加载获取的json就只显示列表头:
function loadData(data) {
var cols = eval(data.cols);
var urlJson = data.data;
$("#dg").flexigrid({
url: false,
colModel:cols,
usepager: true,
useRp: true,
rp: 10,
width: "auto",
height: "auto",
autoload: true
});
$("#dg").flexAddData(data.data);
}
------解决方案--------------------
****上就有吧。。一个有点名气的插件有不支持json格式的可能么?。其实这种表格写起来也不麻烦,除了样式麻烦点,用别人插件还不如自己写个。
http://download.****.net/detail/nevrmorewang/3693181
------解决方案--------------------
data的json格式为:data.cols-后台封装好的列属性json;data.data-flexgrid的json格式数据,这个没有错,我用flexgrid直接连URL数据显示正常,但是加载获取的json就只显示列表头:
function loadData(data) {
var cols = eval(data.cols);
var urlJson = data.data;
$("#dg").flexigrid({
url: false,
colModel:cols,
usepager: true,
useRp: true,
rp: 10,
width: "auto",
height: "auto",
autoload: true
});
$("#dg").flexAddData(data.data);
}
------解决方案--------------------
****上就有吧。。一个有点名气的插件有不支持json格式的可能么?。其实这种表格写起来也不麻烦,除了样式麻烦点,用别人插件还不如自己写个。
http://download.****.net/detail/nevrmorewang/3693181
------解决方案--------------------
<script type="text/javascript">
$(function () {
var testData = { "page": 1, "rows": [{ "cell": { "id": 39, "Name": "aaaaa", "Description": "描述文本" }, "id": "39" }, { "cell": { "id": 40, "Name": "bbbb", "Description": "描述文本22" }, "id": "40"}], "total": 2 };
$("#DataTable").flexigrid({
url: false,
dataType: 'json',
colModel: [
{ display: 'ID', name: 'id', width: 180, sortable: true, align: 'left' },
{ display: '名称', name: 'Name', width: 180, sortable: true, align: 'left' },
{ display: '描述', name: 'Description', width: 180, sortable: true, align: 'left' },
],
buttons: [
{ name: 'Add', bclass: 'add', onpress: test },
{ name: 'Delete', bclass: 'delete', onpress: test },
{ separator: true }
],
searchitems: [
{ display: '名称', name: 'Name' },
{ display: '描述', name: 'Description', isdefault: true }
],
sortname: "id",
sortorder: "asc",
usepager: true,
title: 'Flexgrid测试',
useRp: true,
rp: 15,
showTableToggleBtn: true,
width: 700,
height: 200,
pagestat: "显示{from}到{to}记录,总记录数:{total}",
procmsg: '正在加载数据,请稍后...',