使用
时,我可以以某种方式在<li>
内插入表格
让我们在这段代码中说我要为
插入表格为什么呢?显示更多东西,而不仅仅是名称和使用漂亮的格式。
"data" : [
{
"data" : "A node",
"children" : [ "Child 1", "Child 2" ]
},
{
"attr" : { "id" : "li.node.id" },
"data" : {
"title" : "Long format demo",
"attr" : { "href" : "#" }
}
}
]
更新
在我看来,我可以使用html_titles
。但是,有人可以举例说明如何插入整个表并从变量中获取单元格数据吗?
我是否使用
"data" : "<table><tr><td>Site name</td><td>variable 1</td><td>variable 2</td></tr></table>",
或
"title" : "<table><tr><td>Site name</td><td>variable 1</td><td>variable 2</td></tr></table",
表放在一个新行上。树图标旁边没有 。我能以某种方式解决这个问题吗?
答案 0 :(得分:6)
扩展原帖以帮助其他人尝试这样做:
$(function () {
$("#demo1").jstree({
"json_data" : {
"data" : [
{
"data" : "<table style='display: inline-block'><tr><td>Site name</td><td>variable 1</td><td>variable 2</td></tr></table>",
"children" : [ "Child 1", "Child 2" ]
},
{
"attr" : { "id" : "li.node.id" },
"data" : {
"title" : "Long format demo",
"attr" : { "href" : "#" }
}
}
]
},
"core" : {"html_titles" : true},
"plugins" : [ "themes", "json_data" ]
});
});
关键是允许在核心选项中设置的标题中的html以及表格样式
答案 1 :(得分:1)
我认为它需要在javascript级别上解决,但<table style='display: inline-block'>
可以解决这个问题
答案 2 :(得分:0)
插件:默认情况下,您提供的“文本”实际上被视为html。
core: {
data: [{
id: "ID",
parent: "#",
text: "<span>Individual</span>",
icon: 'fa fa-star text-warning'
},}]}