How to edit a store using index values.

  1. #1

    How to edit a store using index values.

    Hi.. i need edit a store using index values, without using any events (direct events or listeners)

    simply passing its index value only and commitchanges to store.
  2. #2
    On the following example, click on Add 5 Years (Index 1) button.

    Click image for larger version. 

Name:	ur001.png 
Views:	3 
Size:	6.2 KB 
ID:	21871

    Click image for larger version. 

Name:	ur002.png 
Views:	2 
Size:	6.4 KB 
ID:	21881
    <!DOCTYPE html>
    <html>
    <head runat="server">
        <script type="text/javascript">
            var AddFiveYears = function (index) {
                var recordFromStore = App._str.data.items[index];
    
                recordFromStore.beginEdit();
    
                recordFromStore.data.Age += 5;
    
                recordFromStore.endEdit();
    
                recordFromStore.commit();
            }
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
        <ext:GridPanel Title="Ext.NET" Border="true" Width="500" Height="400" runat="server">
            <Store>
                <ext:Store ID="_str" AutoLoad="true" runat="server">
                    <Proxy>
                        <ext:AjaxProxy Url="~/Example/LoadFakeRecords/">
                            <ActionMethods Read="POST" />
                            <Reader>
                                <ext:JsonReader RootProperty="data" />
                            </Reader>
                        </ext:AjaxProxy>
                    </Proxy>
                    <Model>
                        <ext:Model IDProperty="ID" runat="server">
                            <Fields>
                                <ext:ModelField Name="ID" Type="String" />
                                <ext:ModelField Name="Name" Type="String" />
                                <ext:ModelField Name="Age" AllowNull="true" />
                            </Fields>
                        </ext:Model>
                    </Model>
                </ext:Store>
            </Store>
            <ColumnModel runat="server">
                <Columns>
                    <ext:Column Text="ID" DataIndex="ID" runat="server" />
                    <ext:Column Text="Name" Flex="1" DataIndex="Name" runat="server" />
                    <ext:Column Text="Age" DataIndex="Age" runat="server" />
                </Columns>
            </ColumnModel>
            <Buttons>
                <ext:Button Text="Add 5 Years (Index 1)" runat="server">
                    <Listeners>
                        <Click Handler="AddFiveYears(1);" />
                    </Listeners>
                </ext:Button>
            </Buttons>
        </ext:GridPanel>
    </body>
    </html>
    namespace SandBox.Controllers
    {
        public class ExampleController : System.Web.Mvc.Controller
        {
            public ActionResult Index()
            {
                return View();
            }
    
            public StoreResult LoadFakeRecords()
            {
                List<Entity> lst = new List<Entity>();
    
                for (int index = 1; index < 16; index++)
                {
                    lst.Add(new Entity
                    {
                        ID = index,
                        Name = string.Format("Name - {0}", index),
                        Age = index
                    });
                }
    
                return new StoreResult(lst, lst.Count());
            }
        }
    
        [Serializable]
        public class Entity
        {
            public int ID { get; set; }
    
            public string Name { get; set; }
    
            public Nullable<int> Age { get; set; }
        }
    }
  3. #3

    Thanks

    Thanks Bro for the reply..
  4. #4
    Shashi7470, welcome to Ext.NET.

Similar Threads

  1. [CLOSED] Edit cell in ComponentColumns with Values and Comments
    By Mario in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Jan 16, 2015, 4:07 PM
  2. Get Store index from codebehind
    By stebag in forum 2.x Help
    Replies: 0
    Last Post: Apr 25, 2014, 5:57 AM
  3. Replies: 5
    Last Post: Jun 08, 2011, 11:19 AM
  4. Replies: 3
    Last Post: Jun 03, 2011, 12:10 PM
  5. Multicombo box not populating values in edit mode
    By vs.mukesh in forum 1.x Help
    Replies: 1
    Last Post: Jan 21, 2011, 8:26 AM

Tags for this Thread

Posting Permissions