[CLOSED] SplitButton on PagingToolbar is not supported

  1. #1

    [CLOSED] SplitButton on PagingToolbar is not supported

    Hi,

    I am receiving following exception when I put SplitButton into Items of PagingToolbar:

    The base class includes the field 'btnMySplitButton', but its type (Ext.Net.Button) is not compatible with the type of control (Ext.Net.SplitButton)
    Is there any workaround or possible to add support ? I would like to avoid creating PagingToolbar funcionality in standard Toolbar.

    Thank you,
    Last edited by Daniil; Jan 22, 2015 at 2:26 PM. Reason: [CLOSED]
  2. #2
    Hi Matt, i was able to add a SplitButton to PagingToolbar items.

    Click image for larger version. 

Name:	sb001.png 
Views:	9 
Size:	24.9 KB 
ID:	19181

    !DOCTYPE html>
    <html>
    <head id="Head1" runat="server">
    </head>
    <body>
        <ext:ResourceManager runat="server" ScriptMode="Debug" />
        <ext:GridPanel Margin="10" Title="Ext.Net" Width="500" Height="500" runat="server">
            <Store>
                <ext:Store AutoLoad="true" runat="server">
                    <Proxy>
                        <ext:AjaxProxy Url="~/Example/LoadFakeRecords/" StartParam="start" LimitParam="limit" PageParam="page" SortParam="sort">
                            <ActionMethods Read="POST" />
                            <Reader>
                                <ext:JsonReader RootProperty="data" />
                            </Reader>
                        </ext:AjaxProxy>
                    </Proxy>
                    <Model>
                        <ext:Model IDProperty="ID" runat="server">
                            <Fields>
                                <ext:ModelField Name="ID" />
                                <ext:ModelField Name="Name" />
                            </Fields>
                        </ext:Model>
                    </Model>
                </ext:Store>
            </Store>
            <ColumnModel runat="server">
                <Columns>
                    <ext:Column Text="ID" DataIndex="ID" runat="server" />
                    <ext:Column Text="Name" DataIndex="Name" runat="server" />
                </Columns>
            </ColumnModel>
            <BottomBar>
                <ext:PagingToolbar DisplayInfo="true" runat="server">
                    <Items>
                        <ext:SplitButton Text="Expand Me" runat="server">
                            <Menu>
                                <ext:Menu runat="server">
                                    <Items>
                                        <ext:MenuItem Text="Item 1" Icon="GroupAdd" runat="server" />
                                        <ext:MenuItem Text="Item 2" Icon="GroupDelete" runat="server" />
                                        <ext:MenuItem Text="Item 3" Icon="GroupEdit" runat="server" />
                                    </Items>
                                </ext:Menu>
                            </Menu>
                        </ext:SplitButton>
                    </Items>
                </ext:PagingToolbar>
            </BottomBar>
        </ext:GridPanel>
    </body>
    </html>
    namespace SandBox.Controllers
    {
        public class ExampleController : System.Web.Mvc.Controller
        {
            public ActionResult Index()
            {
                return View();
            }
    
            public StoreResult LoadFakeRecords(int start, int limit, int page, string sort)
            {
                List<Entity> lst = new List<Entity>();
    
                for (int index = start; index < (page * limit); index++)
                {
                    lst.Add(new Entity
                    {
                        ID = index,
                        Name = string.Format("Name - {0}", index)
                    });
                }
    
                return new StoreResult(lst, (page * limit) + limit);
            }
        }
    
        [Serializable]
        public class Entity
        {
            public int ID { get; set; }
    
            public string Name { get; set; }
        }
    }
    Can you provide a complete (but simplified) code sample demonstrating how to reproduce the issue?
  3. #3

    SplitButton on PagingToolbar IS supported

    You are right! I must have messed up my markup.

    Thank you,
  4. #4
    You're welcome Matt.


    Can we mark this thread as closed?
  5. #5
    Yes, Close please
  6. #6
    Thank you for confirming

Similar Threads

  1. [CLOSED] Element not supported
    By rnachman in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Mar 19, 2014, 5:28 PM
  2. LiveSearchGridPanel not supported....
    By antoreegan in forum 2.x Help
    Replies: 2
    Last Post: Apr 11, 2013, 5:22 AM
  3. Culture name 'da-da' is not supported.
    By plykkegaard in forum Bugs
    Replies: 9
    Last Post: Jun 20, 2011, 6:52 AM
  4. [8.1] Splitbutton in gridpanel
    By plykkegaard in forum 1.x Help
    Replies: 0
    Last Post: Oct 29, 2009, 5:13 PM
  5. Method not supported
    By Kaido in forum 1.x Help
    Replies: 4
    Last Post: Sep 17, 2009, 11:20 AM

Tags for this Thread

Posting Permissions