2014-10-29 37 views
0

我們嘗試動態地添加上下文菜單項。但是如果我們將該項添加到上下文菜單中,它不會添加到上下文菜單的數據源中,它只會添加到menu.We需要添加item到datasource.how來解決這個問題?Kendo上下文菜單:數據源未更新

腳本

$(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 2014-10-30 05:24:08