Kibana版本:5.6.4
我需要在kibana发现页面中的“添加新过滤器”链接附近添加一个按钮,一旦我们单击该按钮,便会打开一个模态窗口,其中包含一些数据。请查看所附的屏幕截图。
为此,我将创建一个HTML按钮对象,并将其附加到具有与之关联的类“ filter-link”的div上。 以下是黑客组件
import $ from 'jquery'
$(document).ready(function(){
function changeInputValue(){
var html = '<div class="filter-description small" ><a id="aref" kbn-accessible-click="" tabindex="0" role="button">Saved searches<span class="fa fa-plus"></span></a>';
$(".filter-link").append(html);
}
function addFilterNew(){
alert("test")
}
function startTimeout(){
setTimeout(function(){
var elem = $(".kuiLocalMenuItem").length;
if(elem <= 0){
startTimeout();
} else{
changeInputValue();
}
}, 100);
}
$(document).on("click", "#aref", addFilterNew);
startTimeout();
});
我在做正确的事吗?还是有更好的方法吗?另外,如何在单击此按钮时创建模式窗口?