Kendo ui工具提示内容返回“ e.uniqueSort不是函数”错误

时间:2019-08-19 09:34:29

标签: kendo-ui-grid kendo-tooltip

我在剑道网格列上显示工具提示。当我在kendo工具提示中返回内容中的字符串时,出现错误:“ e.uniqueSort不是函数”。 我找不到此问题的任何解决方案。 这是我的代码:

gridMain.table.kendoTooltip({
      filter: ".meghdarVahedFari",
      position: "right",
      showOn: "click",
      autoHide: false,
      width: 200,
      content: function (e) {
            var grid=$("#grid").data("kendoGrid");
            var row = $(e.target).closest("tr");
            var dataItem = grid.dataItem(row);
            return dataItem.AmountFarei;
    }
    }).data("kendoTooltip");

这是我的网格:

function fillGrid(dataSource) {
var gridMain=$("#grid").kendoGrid({
        scrollable: true,
        filterable: {mode:"row"},
        height: 450,
        dataSource: {
            data: dataSource,       
            schema: {
                model: {
                    id:"ID",
                    fields: {
                        ID: {type: "number"},
                        Product:{type:"string"},
                        AmountFarei:{type:"number"}
                    }
                }
            },
            pageSize: 15
        },
        columns: [
            {field: "Product",title: "Product Code",width: "11%",attributes: {
                "class": "meghdarVahedFari"
                }
            }               
        ]
    }).data("kendoGrid");

1 个答案:

答案 0 :(得分:0)

我的问题是jquery版本。根据: https://www.telerik.com/forums/-58994e55a90b

  

此问题将在我们即将发布的Service Pack版本R2 2019 SP1中得到解决。

您可以通过将jquery版本更改为3.4.1解决此问题。或者,如果您无法更改jquery的版本,则可以添加以下代码:

kendo.jQuery.uniqueSort = kendo.jQuery.uniqueSort ? kendo.jQuery.uniqueSort : kendo.jQuery.unique;

用于: https://dojo.telerik.com/AGAsAKAG/3