2014-10-29 4 views
0

Мы пытаемся добавить элемент контекстного меню dynamicam.but, если мы добавим элемент в контекстное меню, он не добавлен в источник данных контекстного меню, он добавляется только в меню. Нам нужно добавить item to datasource.how, чтобы решить эту проблему?Kendo Контекстное меню: источник данных не обновляется

Script

$(document).ready(function() { 
     var menu = $("#context-menu").kendoContextMenu({ 
      target: "#test", 
      dataSource:[{ text: "item 1", key: "item1" },{ text: "item 2", key: "item2" }] 
     }).data("kendoContextMenu"); 
     menu.append({ text: "item 3", key: "item3" }) 
    }); 

HTML

<div id="wrapper"> 
    <div id="test">Right Click Me!</div> 
</div> 
<ul id="context-menu"></ul> 

ответ

0

Несмотря на то, как вы уже инициализирован его в коде, объект Кендо UI DataSource не является массивом. Чтобы добавить элемент данных к нему, вы должны использовать его метод add(). API Reference.

menu.dataSource.add({ text: 'item 3', key: 'item3' }); 
+0

У нас есть решение для этого. Мы используем метод setOptions для установки источника данных – Sindhu

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