Twitter bootstrap 每个组的自定义引导图标LazyLoading-FancyTree
我懒洋洋地装着一棵幻想树 我先分组,然后再分组。我希望每个子组有一个不同的图标 这是加载树的jQuery代码:Twitter bootstrap 每个组的自定义引导图标LazyLoading-FancyTree,twitter-bootstrap,fancytree,Twitter Bootstrap,Fancytree,我懒洋洋地装着一棵幻想树 我先分组,然后再分组。我希望每个子组有一个不同的图标 这是加载树的jQuery代码: <script type="text/javascript"> $(function () { var glyph_opts = { map: { doc: "glyphicon glyphicon-file", docOpen: "glyphicon gly
<script type="text/javascript">
$(function () {
var glyph_opts = {
map: {
doc: "glyphicon glyphicon-file",
docOpen: "glyphicon glyphicon-file",
checkbox: "glyphicon glyphicon-unchecked",
checkboxSelected: "glyphicon glyphicon-check",
checkboxUnknown: "glyphicon glyphicon-share",
dragHelper: "glyphicon glyphicon-play",
dropMarker: "glyphicon glyphicon-arrow-right",
error: "glyphicon glyphicon-warning-sign",
expanderClosed: "glyphicon glyphicon-plus-sign",
expanderLazy: "glyphicon glyphicon-plus-sign",
expanderOpen: "glyphicon glyphicon-minus-sign",
folder: "glyphicon glyphicon-folder-close",
folderOpen: "glyphicon glyphicon-folder-open",
loading: "glyphicon glyphicon-refresh"
}
};
$("#tree").fancytree({
source: $.ajax({
url: '@Url.Action("CompaniesTree", "Dashboard")',
type: "GET",
dataType: "json"
}),
extensions: ["glyph"],
glyph: glyph_opts,
lazyLoad: function (event, data) {
var model = {
key: data.node.key,
data: data.node.data
};
$.ajax({
url: '@Url.Action("ChildItems", "Dashboard")',
type: "POST",
async: false,
contentType: "application/json",
data: JSON.stringify(model),
success: function (response) {
data.result = response;
}
});
}
});
});
</script>
您可以简单地编辑用于图示符图标的类名
map: {
doc: "glyphicon glyphicon-file",
docOpen: "glyphicon glyphicon-file",
...
您的示例使用,但也可以使用和其他
编辑2015-11-21:注意,从Fancytree 2.14开始的iconClass
被图标所取代
使用iconClass
回调定义每个节点的自定义图标
(注意:以下示例使用Fancytree v2.11.1或更高版本):
另一种方法是使用节点的iconclass
属性直接覆盖icon类:
[
{"title": "Node 1", "key": "1", "iconclass": "glyphicon glyphicon-book" },
...
您可以简单地编辑用于图示符图标的类名
map: {
doc: "glyphicon glyphicon-file",
docOpen: "glyphicon glyphicon-file",
...
您的示例使用,但也可以使用和其他
编辑2015-11-21:注意,从Fancytree 2.14开始的iconClass
被图标所取代
使用iconClass
回调定义每个节点的自定义图标
(注意:以下示例使用Fancytree v2.11.1或更高版本):
另一种方法是使用节点的iconclass
属性直接覆盖icon类:
[
{"title": "Node 1", "key": "1", "iconclass": "glyphicon glyphicon-book" },
...
但这会改变整个树的图标。我需要每个级别的不同图标。我相应地更新了示例。请注意,在v2.11.0之前,iconClass回调将接收一个节点
参数。如上面的示例所示,v2.11.1对此进行了更改。但这会更改整个树的图标。我需要每个级别的不同图标。我相应地更新了示例。请注意,在v2.11.0之前,iconClass回调将接收一个节点
参数。如上面的示例所示,v2.11.1对此进行了更改。