- 注册时间
- 2013-3-14
- 最后登录
- 2024-8-30
- 阅读权限
- 10
- 积分
- 1540
- 精华
- 0
- 帖子
- 208
|
本帖最后由 joyoes 于 2016-3-25 20:50 编辑
var firsttrainmajor=mini.get("firsttrainmajor");
$.ajax({
url: "<?= Url::to(['poor-train-pro-table/index']) ?>",
type: "post",
data: { _csrf:csrfToken },
cache: true,
success: function (text) {
//firsttrainmajor.setData(text);
firsttrainmajor.setUrl("statics/listTree.txt");
}
});
我从服务器端获取的是listTree.txt文本内容
[
{id: "base", text: "Base", checked: true},
{id: "ajax", text: "Ajax", pid: "base"},
{id: "json", text: "JSON", pid: "base"},
{id: "date", text: "Date", pid: "base", checked: true},
{id: "control", text: "Control", pid: "base"},
{id: "forms", text: "Forms", pid: "base", isLeaf: false},
{id: "button", text: "Button", pid: "forms"},
{id: "listbox", text: "ListBox", pid: "forms"},
{id: "checkboxlist", text: "CheckBoxList", pid: "forms", checked: true},
{id: "lists", text: "Lists"},
{id: "datagrid", text: "DataGrid", pid: "lists"},
{id: "tree", text: "Tree", pid: "lists"},
{id: "treegrid", text: "TreeGrid ", pid: "lists"},
{id: "layouts", text: "Layouts"},
{id: "panel", text: "Panel", pid: "layouts"},
{id: "splitter", text: "Splitter", pid: "layouts"},
{id: "layout", text: "Layout ", pid: "layouts"},
{id: "navigations", text: "Navigations"},
{id: "toolbar", text: "Toolbar", pid: "navigations"},
{id: "tabs", text: "Tabs", pid: "navigations"},
{id: "outlookbar", text: "OutlookBar", pid: "navigations"},
{id: "menu", text: "Menu", pid: "navigations"},
{id: "pager", text: "Pager", pid: "navigations"},
{id: "other", text: "Other", isLeaf: false, asyncLoad: false}
]
这是从服务器的"<?= Url::to(['poor-train-pro-table/index']) ?>"中获取数据,
同样的数据,只是从服务器端获取的方式不一样而已,
还有就是setData(text);
setUrl("statics/listTree.txt");
使用的方法不一样而已,怎么就无法显示树形的数据呢?
服务器端为了增加安全性,所以加了一个csrfToken参数我看了API文档,data的类型是数组,描述是:树形数据对象
但我用$.parseJSON(text)转换为数组对象了,还是无法正确显示树形结构的数据
|
|