我有一個RadContextMenu綁定到Radgrid。上下文菜單隻允許用戶設置每頁顯示的行數。當我在具有多個radgrid的RadMultipage上使用上下文菜單時,綁定到ContextMenu的項目不正確。RadContextMenu在RadMultiPage中使用時顯示不正確的項目
例如,第一個RadContextMenu將添加以下項目。 (5,10,25,100,250,500)
Multipage上的其他幾個RadContextMenus會將這組項目添加到它。 (5,10,25,100)
當頁面加載時,Multipage中不同頁面上的每個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"));
任何想法?