【问题标题】:Kendo UI Tooltip remove/destroy?剑道 UI 工具提示删除/销毁?
【发布时间】:2013-11-20 14:33:11
【问题描述】:

如何删除/销毁创建的现有工具提示:

$(td[role=gridcell]").kendoTooltip({ ... });

例如,要销毁网格,请执行以下操作:

$("#grid").data("kendoGrid").destroy();

如何检查工具提示是否存在和/或已被销毁?

【问题讨论】:

    标签: jquery kendo-ui kendo-tooltip


    【解决方案1】:

    虽然文档没有列出 kendoToolTip 的 destroy 方法,但它确实存在。

    我建议改为这样创建您的工具提示:

    $("#grid").kendoTooltip({
        filter: "td[role=gridcell]",
        content: "My Other ToolTip"
    });
    

    然后你可以用

    销毁Tooltip
    $("#grid").data("kendoTooltip").destroy();
    

    如果你像这样创建它:

    $("td[role=gridcell]").kendoTooltip({ ... });
    

    它将为每个单元格创建一个小部件(因为您的 jQuery 选择器会选择所有单元格!),所以当您尝试这样做时:

    var myTooltip = $("td[role=gridcell]").data("kendoTooltip");
    myTooltip.destroy();
    

    它只会返回并销毁第一个匹配元素的小部件。

    【讨论】:

    • 冒着跑题的风险,您是否知道 show 方法可以访问有关目标的任何信息?
    • @jtromans 您可能应该为此创建另一个问题,在其中显示您要执行的操作-我不确定您对“任何信息”的含义以及您尝试访问的位置它。
    • stackoverflow.com/questions/20119044/… 完成,请告诉我您的想法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多