2014-10-29 2 views
0

컨텍스트 메뉴 항목을 동적으로 추가하려고합니다. 그러나 컨텍스트 메뉴에 항목을 추가하면 컨텍스트 메뉴의 데이터 소스에 추가되지 않고 메뉴에만 추가됩니다. 항목을 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 데이터 소스 객체는 배열이 아니다. 데이터 항목을 추가하려면 add() 메소드를 사용해야합니다. API Reference.

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

우리는 데이터 소스를 설정하기 위해 setOptions 메소드를 사용합니다. – Sindhu

관련 문제