如何使工具提示的一部分隐藏在网格中,似乎我的代码不起作用

时间:2013-05-17 05:45:57

标签: jquery kendo-ui kendo-grid

如何隐藏工具提示的一部分,似乎我的代码不起作用 这是我的代码:

$("#Grid").kendoTooltip({
                filter: "td",
                content: function (e) {
                    var container = e.target;
                    if (container.find(".tooltipcontent").html() == undefined ) {
                       container.tooltip( "hide");
                    }

                    return container.find(".tooltipcontent").html();
                }


            }).data("kendoTooltip");
        }

它说container.tooltip( "hide")是错误的。我只想在单元格上显示工具提示,只有单元格有'tooltipcontent'类

3 个答案:

答案 0 :(得分:0)

你试过

吗?
container.tooltip();

只需尝试禁用

之类的工具提示即可
container.tooltip('disable');

答案 1 :(得分:0)

你可以改变这个:

if (container.find(".tooltipcontent").html() == undefined ) {
  container.tooltip( "hide");
}

到此:

if (container.is(".tooltipcontent")) {
  container.tooltip();
}

这将检查目标是.tooltipcontent是否为真,然后将工具提示方法分配给它。

答案 2 :(得分:0)

好的我现在得到你的东西:

....我只是想在单元格上显示工具提示,只有单元格有'tooltipcontent'类。

1)仅在您的课程上调用kendotooltip,而不是在父网格上调用 2)e.target将允许您访问使用工具提示

的控件
$(".tooltipcontent").kendoTooltip({
               filter: "td",                
               content: function (e) {
                         console.log(e.target.html());
                         return e.target.html();
                      },              
               }).data("kendoTooltip");
             }