jquery - 自定义命令的 kendo ui 工具提示

标签 jquery kendo-ui

大家好,
我正在使用 kendo ui 工具提示来显示字段的内容。它工作正常,但问题在于网格的自定义命令。我仅显示自定义命令的图标(如编辑或删除按钮),没有任何文本。如果我想在鼠标悬停在按钮上时显示图标代表的内容,则会显示空框。任何有关如何克服此问题并在工具提示中显示文本的帮助。

command: [{ 
    name: "e", 
    text: "", 
    title: "Update User Details", 
    Class: "test", 
    imageClass: "k-icon k-i-pencil", 
    click: EditUserInfo 
}, { 
    name: "destroy", 
    text: "", 
    title: "", 
    imageClass: "k-icon k-delete" 
}]

工具提示代码:

$(document).kendoTooltip({
            filter: 'span',
            content: function (e) {                   
                var target = e.target; // the element for which the tooltip is shown
                return target.text(); // set the element text as content of the tooltip
            },
            width: 160,               
            position: "top"
        }).data("kendoTooltip");

最佳答案

您可以尝试检查剑道网格定义,以及当前元素是否具有单元格图标的类,显示其标题。

代码:

$(document).kendoTooltip({
    filter: "span", // if we filter as td it shows text present in each td of the table

    content: function (e) {
        var grid2 = $("#grid").data("kendoGrid");
        var retStr;
        $.each(grid2.columns[3].command,function( index, value ) {            
            if (e.target.hasClass(value.imageClass)){
                retStr=value.title;
                return false
            }            
        });
        return retStr

    }, //kendo.template($("#template").html()),
    width: 160,

    position: "top"
}).data("kendoTooltip");

演示:http://jsfiddle.net/QM3p7/

关于jquery - 自定义命令的 kendo ui 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19250053/

相关文章:

jquery - 将 jquery 自动完成的源设置为 mysql 表

javascript - 剑道网格数据绑定(bind)正在递归

css - 链接 jQuery-UI/Kendo-UI 以对页面设计器中的元素进行实时更改

html - Kendo 复选框切换 true 和 false 状态不能正常工作

kendo-ui - 使用模板自定义 Kendo Treeview 的问题

jquery:如何更改循环脚本的主题标签/地址栏名称

javascript - Jquery - 选择星期的日历小部件

jquery 将一个类添加到滚动上的两个元素但具有不同的属性

javascript - CSS 在移动设备上消失

javascript - 剑道UI : How do I get the index of the clicked chart element's item inside an event