簡體   English   中英

RadContextMenu在RadMultiPage中使用時顯示不正確的項目

[英]RadContextMenu showing incorrect items when used in RadMultiPage

我有一個綁定到Radgrid的RadContextMenu。 上下文菜單僅允許用戶設置每頁顯示的行數。 當我在具有多個radgrids的RadMultipage上使用上下文菜單時,綁定到ContextMenu的項目不正確。

例如,第一個RadContextMenu將添加以下項目。 (5,10,25,100,250,500)

多頁上的其他幾個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"));

有任何想法嗎?

我解決了這個問題。 它與ContextMenu本身無關,與ContextNenu事件有關。 偶數被添加到javascript頁面中只是為一個控件添加,而不是每個控件都有自己的事件。 我將控件的ClientID添加到了事件名稱中,並在注冊腳本時將其修復,從而解決了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM