Javascript ExtJS 4树面板项在Firefox中可见,但在Chromium中不可见
我正在创建类似于drag'n'drop的树面板。唯一的问题是,Firefox浏览器的树面板中正确显示了项目,而Chromium树的网格是空的。怎么可能呢 发送到服务器的JSON数据:Javascript ExtJS 4树面板项在Firefox中可见,但在Chromium中不可见,javascript,json,firefox,extjs,chromium,Javascript,Json,Firefox,Extjs,Chromium,我正在创建类似于drag'n'drop的树面板。唯一的问题是,Firefox浏览器的树面板中正确显示了项目,而Chromium树的网格是空的。怎么可能呢 发送到服务器的JSON数据: {"text":".","children": [ { "id":null, "name":"en", "visible":false, "expanded":true,
{"text":".","children": [
{
"id":null,
"name":"en",
"visible":false,
"expanded":true,
"leaf":false,
"children":{
"id":5,
"name":"/",
"visible":false,
"expanded":true,
"leaf":true,
"children":[]
}
}]
}
模型
贮藏
看法
使用自动加载依赖项
Ext.Loader.setConfig({enabled:true});
Ext.application({
...
});
任何建议都将不胜感激。我原以为我发送的是前面提到的JSON,但事实上我发送的是类似这样的内容(带转义引号的引用响应),Chromium无法正确阅读
"{\"text\":\".\",\"children\": [
{
\"id\":null,
\"name\":\"en\",
\"visible\":false,
\"expanded\":true,
\"leaf\":false,
\"children\":{
\"id\":5,
\"name\":\"/\",
\"visible\":false,
\"expanded\":true,
\"leaf\":true,
\"children\":[]
}
}]
}"
Ext.define('Example.view.webitem.Tree', {
extend: 'Ext.tree.Panel',
alias : 'widget.webtreeitem',
title : 'Web items',
store: 'WebTreeItems',
rootVisible: false,
multiSelect: true,
singleExpand: false,
collapsible: true,
selModel: Ext.create('Ext.selection.CheckboxModel'),
height: 800,
renderTo: 'webstructure-tree',
columns: [{
xtype: 'treecolumn',
text: 'Name',
flex: 2,
sortable: true,
dataIndex: 'name'
},{
xtype: 'booleancolumn',
text: 'Visible',
flex: 1,
dataIndex: 'visible',
sortable: false
}],
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop'
}
}]
});
Ext.Loader.setConfig({enabled:true});
Ext.application({
...
});
"{\"text\":\".\",\"children\": [
{
\"id\":null,
\"name\":\"en\",
\"visible\":false,
\"expanded\":true,
\"leaf\":false,
\"children\":{
\"id\":5,
\"name\":\"/\",
\"visible\":false,
\"expanded\":true,
\"leaf\":true,
\"children\":[]
}
}]
}"