RadGrid에 바인딩 된 RadContextMenu가 있습니다. 컨텍스트 메뉴를 사용하면 페이지 당 표시 할 행 수를 설정할 수 있습니다. RadGrids가 여러 개있는 RadMultipage에서 컨텍스트 메뉴를 사용할 때 ContextMenu에 바인딩 된 항목이 올바르지 않습니다.RadMultiPage에서 사용할 때 잘못된 항목을 표시하는 RadContextMenu
예를 들어 첫 번째 RadContextMenu에는 다음 항목이 추가됩니다. (5,1025100250500)
다중 페이지의 다른 RadContextMenus에는이 항목 세트가 추가됩니다. (5,10,25,100)
페이지가로드 될 때, 멀티 페이지 내의 다른 페이지에있는 모든 ContextMenu에는 첫 번째 항목 세트가 추가됩니다. OnInit가 시작되기 전에 m_MaximumPaerRowsToDisplay 속성이 올바르게 설정됩니다 (단계별로 다른 컨텍스트 메뉴에 올바른 항목 집합이 추가되어 있음을 알 수 있습니다).
항목이 OnInit 이벤트 중에 ContextMenu에 추가되고 있습니다.
RadContextMenu1 = new RadContextMenu();
RadMenuItem rmi = new RadMenuItem("Rows To Display".Localize());
//there should always be at least a 5 rows added.
rmi.Items.Add(new RadMenuItem("5"));
if (m_MaximumPagerRowsToDisplay >= 10)
rmi.Items.Add(new RadMenuItem("10"));
if (m_MaximumPagerRowsToDisplay >= 25)
rmi.Items.Add(new RadMenuItem("25"));
if (m_MaximumPagerRowsToDisplay >= 50)
rmi.Items.Add(new RadMenuItem("50"));
if (m_MaximumPagerRowsToDisplay >= 100)
rmi.Items.Add(new RadMenuItem("100"));
if (m_MaximumPagerRowsToDisplay >= 250)
rmi.Items.Add(new RadMenuItem("250"));
if (m_MaximumPagerRowsToDisplay >= 500)
rmi.Items.Add(new RadMenuItem("500"));
if (m_MaximumPagerRowsToDisplay >= 1000)
rmi.Items.Add(new RadMenuItem("1000"));
아이디어가 있으십니까?