jQuery MiniUI
标题:
关于treeselect获取数据源不一样的bug
[打印本页]
作者:
joyoes
时间:
2016-3-25 20:44:41
标题:
关于treeselect获取数据源不一样的bug
本帖最后由 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}
]
[attach]7255[/attach]
这是从服务器的"<?= Url::to(['poor-train-pro-table/index']) ?>"中获取数据,
[attach]7256[/attach]
[attach]7254[/attach]
同样的数据,只是从服务器端获取的方式不一样而已,
还有就是setData(text);
setUrl("statics/listTree.txt");
使用的方法不一样而已,怎么就无法显示树形的数据呢?
服务器端为了增加安全性,所以加了一个csrfToken参数我看了API文档,data的类型是数组,描述是:
树形数据对象
但我用$.parseJSON(text)转换为数组对象了,还是无法正确显示树形结构的数据
作者:
felt
时间:
2016-3-28 09:25:13
js加载静态数据有loadData和loadList两种方法对应加载不同格式的数据
树形数据 loadData
列表数据 loadList
作者:
joyoes
时间:
2016-3-28 09:29:53
felt 发表于 2016-3-28 09:25
js加载静态数据有loadData和loadList两种方法对应加载不同格式的数据
树形数据 loadData
列表数据 loadList ...
谢谢,我已经学会了
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2