2013-09-25 5 views
1

Я пытаюсь отобразить всплывающую подсказку для меню столбца в сетке пользовательского интерфейса кендо. я определил каккак показать подсказку kendo для меню столбцов сетки kendo

$(".k-header-column-menu").kendoTooltip({ 
      content: "column menu" 
     }); 

но не отображает любую подсказку. Может ли кто-нибудь помочь мне, как дать подсказку для столбца.

ответ

3

Проблема заключается не в вашем коде, а в , когда вы запускаете его. Если вы это сделаете сразу после инициализации сетки, меню сетки все еще не существует, и тогда вы не определяете Tooltip. Запустите этот код в событии GriddataBound.

Пример:

$("#grid").kendoGrid({ 
    dataSource: { 
     data : createRandomData(300), 
     pageSize: 10, 
     schema : { 
      model: { 
       fields: { 
        Id  : { type: 'number' }, 
        FirstName: { type: 'string' }, 
        LastName : { type: 'string' } 
       } 
      } 
     } 
    }, 
    columnMenu: true, 
    columns : [ 
     { field: "FirstName", width: 90, title: "First Name" }, 
     { field: "LastName", width: 90, title: "Last Name" } 
    ], 
    dataBound: function() { 
     $(".k-header-column-menu").kendoTooltip({ 
      content: "column menu" 
     }); 
    } 
}); 
+0

Если я определяю в случае DataBound также, не отображая – steve

+0

Пожалуйста, проверьте его здесь http://jsfiddle.net/OnaBai/JCSGz/ – OnaBai

+0

привет, меню Если я определить столбец в событии databound, оно отображается. Я пытаюсь реализовать то же самое для кнопок редактирования и удаления. Вначале tooltio отображается один раз. Если я отредактирую любую запись в сетке, в следующий раз всплывающая подсказка не будет отображаться. – steve

Смежные вопросы