Kibana插件可在发现页面中添加文本框

时间:2019-03-06 05:41:38

标签: kibana kibana-5

Kibana版本:5.6.4

我需要在kibana发现页面中的“添加新过滤器”链接附近添加一个按钮,一旦我们单击该按钮,便会打开一个模态窗口,其中包含一些数据。请查看所附的屏幕截图。

enter image description here

为此,我将创建一个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();

});

我在做正确的事吗?还是有更好的方法吗?另外,如何在单击此按钮时创建模式窗口?

0 个答案:

没有答案