项目中使用TreeView做图层管理功能,当选中某个图层时需要在这一行动态添加一个定位按钮,点击按钮能够定位到此图层。
网上查阅资料,解决方法是修改节点的text属性,把text文本和按钮的HTML拼接在一起。
var button = "<div style='float:right;'>定位</div>";
$("#layerTree").treeview("editNode", [node.nodeId, { text: node.text + button}]);
其中editNode方法需要修改源码,进行拓展。
源码拓展参考:https://blog.csdn.net/haizixf/article/details/53912852