Javascript JQuery JsTree:JsTree未在浏览器中正确呈现
我正在开发一个带有上下文菜单插件的Jstree,但问题很少Javascript JQuery JsTree:JsTree未在浏览器中正确呈现,javascript,jquery,html,css,jstree,Javascript,Jquery,Html,Css,Jstree,我正在开发一个带有上下文菜单插件的Jstree,但问题很少 <script type="text/javascript"> function demo_create() { var ref = $('#jstree1').jstree(true), sel = ref.get_selected(); if(!sel.length) { return false; }
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
这就是我的树在浏览器中呈现的方式(在chrome和mozilla中都进行了测试)
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
但我希望我的jstree是这样的chromeDev控制台和firebug控制台上没有一个错误
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
HTML标记
<link href="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.css">
<link href="rhttp://static.jstree.com/3.0.8/assets/dist/themes/default/style.min.css">
<link href="http://static.jstree.com/3.0.8/assets/bootstrap/css/bootstrap.min.css">
</head>
<body>
<div id="jstree1">
</div>
</body>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
函数demo_create(){
var ref=$('#jstree1').jstree(true),
sel=ref.get_selected();
如果(!sel.length){return false;}
sel=sel[0];
sel=ref.create_节点(sel,{“type”:“file”});
如果(sel){
参考编辑(sel);
}
};
函数demo_rename(){
var ref=$('#jstree1').jstree(true),
sel=ref.get_selected();
如果(!sel.length){return false;}
sel=sel[0];
参考编辑(sel);
};
函数demo_delete(){
var ref=$('#jstree1').jstree(true),
sel=ref.get_selected();
如果(!sel.length){return false;}
参考删除节点(sel);
};
函数getJSON(){
//var v=$('#data').jstree(true).get_json('#',{flat:true});
var v=$('#jstree1').jstree(true).get_json('#',{'flat':true});
var mytext=JSON.stringify(v);
log(“tree=>”+mytext);
}
$(文档).ready(函数(){
$('#jstree1').jstree({
“核心”:{
“check_callback”:true,
“主题”:{
“名称”:“默认暗”,
“点”:没错,
“图标”:正确
},
“主题”:{
“主题”:“苹果”
},
“数据”:[
“简单根节点”,
{
'id':'node_2',
“文本”:“带选项的根节点”,
'state':{'opened':true,'selected':true},
'children':[{'text':'child1'},'child2']
}
]
},
“插件”:[“主题”、“上下文菜单”、“dnd”]
});
});
函数demo_create(){
var ref=$('#jstree1').jstree(true),
sel=ref.get_selected();
如果(!sel.length){return false;}
sel=sel[0];
sel=ref.create_节点(sel,{“type”:“file”});
如果(sel){
参考编辑(sel);
}
};
函数demo_rename(){
var ref=$('#jstree1').jstree(true),
sel=ref.get_selected();
如果(!sel.length){return false;}
sel=sel[0];
参考编辑(sel);
};
函数demo_delete(){
var ref=$('#jstree1').jstree(true),
sel=ref.get_selected();
如果(!sel.length){return false;}
参考删除节点(sel);
};
函数getJSON(){
//var v=$('#data').jstree(true).get_json('#',{flat:true});
var v=$('#jstree1').jstree(true).get_json('#',{'flat':true});
var mytext=JSON.stringify(v);
log(“tree=>”+mytext);
}
$(文档).ready(函数(){
$('#jstree1').jstree({
“核心”:{
“check_callback”:true,
“主题”:{
“名称”:“默认暗”,
“点”:没错,
“图标”:正确
},
“主题”:{
“主题”:“苹果”
},
“数据”:[
“简单根节点”,
{
'id':'node_2',
“文本”:“带选项的根节点”,
'state':{'opened':true,'selected':true},
'children':[{'text':'child1'},'child2']
}
]
},
“插件”:[“主题”、“上下文菜单”、“dnd”]
});
});
请向我建议更改。而不是以下内容:
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<link href="rhttp://static.jstree.com/3.0.8/assets/dist/themes/default/style.min.css">
我甚至建议您使用3.1.1,它与3.0.8完全向后兼容,但有很多错误修复。替换这一行:
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<link
href="rhttp://static.jstree.com/3.0.8/assets/dist/themes/default/style.min.css">
<link href="http://static.jstree.com/3.0.8/assets/dist/themes/default/style.min.css">
使用此行:
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script src="http://static.jstree.com/3.0.8/assets/dist/jstree.min.js"></script>
<script src="http://medialize.github.io/jQuery-contextMenu/src/jquery.contextMenu.js"></script>
<script type="text/javascript">
function demo_create() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
sel = ref.create_node(sel, {"type":"file"});
if(sel) {
ref.edit(sel);
}
};
function demo_rename() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
sel = sel[0];
ref.edit(sel);
};
function demo_delete() {
var ref = $('#jstree1').jstree(true),
sel = ref.get_selected();
if(!sel.length) { return false; }
ref.delete_node(sel);
};
function getJSON() {
// var v = $('#data').jstree(true).get_json('#', {flat:true});
var v = $('#jstree1').jstree(true).get_json('#', { 'flat': true });
var mytext = JSON.stringify(v);
console.log("tree=> "+mytext);
}
$(document).ready(function(){
$('#jstree1').jstree({
"core" : {
"check_callback" : true,
"themes": {
"name": "default-dark",
"dots": true,
"icons": true
},
"themes" : {
"theme" : "apple"
},
'data' : [
'Simple root node',
{
'id' : 'node_2',
'text' : 'Root node with options',
'state' : { 'opened' : true, 'selected' : true },
'children' : [ { 'text' : 'Child 1' }, 'Child 2']
}
]
},
"plugins" : [ "themes","contextmenu","dnd" ]
});
});
</script>
<link
href="rhttp://static.jstree.com/3.0.8/assets/dist/themes/default/style.min.css">
<link href="http://static.jstree.com/3.0.8/assets/dist/themes/default/style.min.css">
您能告诉我您希望您的输出应该是怎样的吗?我的问题是GUI,即CSS。1) 检查这一点,它显示的文件夹图标等树2)现在检查我的问题中的图像。JSFiddle显示正确,但浏览器显示不正确。我不太清楚您需要什么GUI输出。请给我一些所需输出的图像。更改了CDN并删除了键入错误,仍然没有应用style.css。使用您的开发人员工具-网络面板-您是否看到任何无法加载的请求,或者有什么JS错误?我怀疑这可能是原因,但在引导CSS之后还包括jstree的CSS。是的,style.min.CSS没有加载。我试图从本地磁盘附加CSS,但我仍然面临同样的问题。看看网络面板,链接标签上缺少rel=“stylesheet”-我更新了我的答案(只需将rel=“stylesheet”添加到链接标签上即可)。胡说八道!!谢谢你帮助我,并提供了很好的图书馆。这个答案和你上面的答案有什么不同?