1. #1
    Sencha User
    Join Date
    Sep 2012
    Posts
    7
    Vote Rating
    0
    patel1990 is on a distinguished road

      0  

    Default Unanswered: To get the values in textfield from store.

    Unanswered: To get the values in textfield from store.


    //View
    Code:
    Ext.define('AM.view.editaccountpanel',{
            extend:'Ext.form.Panel',
            alias:'widget.editaccountpanel',
            id:'editaccountpanel',
            bodyStyle:'border-top:none;border-left:none;border-right:none;border-bottom:none',
            store:'appcontrol',
            items:[
                       { 
                        xtype:'textfield',
                        width:300,
                        fieldLabel:'Username',
                        name:'name'
                       },
                       {
                        xtype:'textfield',
                        inputType:'Password',
                        width:300,
                        fieldLabel:'password',
                        name:'id'
                        },
                        {
                        xtype:'textfield',
                        width:300,
                        fieldLabel:'Email-id'
                        },
                        {
                        margin:'20 0 0 80',
                        xtype:'button',
                        text:'save'
                        },
                        {
                        margin:'20 0 0 40',
                        xtype:'button',
                        text:'cancel',
                        id:'formcancel'
                        }
             ],
            initComponent:function(){
                //var me = this;
                
                /*me.on('afterrender', function(){
                    debugger;
                    alert(me);
                });*/
                   
    
                this.callParent();
                
            }
                                
        });                    
                                
    
    //Store
    
    Ext.define('AM.store.appcontrol', {
        extend: 'Ext.data.Store',
        requires: 'AM.model.appcontrol',
        model: 'AM.model.appcontrol',
        //fields: ['id', 'name'],
        autoload: true,
        // Overriding the model's default proxy
        proxy: {
            type: 'ajax',
            url: 'data/appcontrol.json',
            reader: {
                type: 'json',
                root: 'results'
            }
        }/*,
        
         listeners: {
            load: function() {
                var form = Ext.getCmp('form'); 
                form.loadRecord(store.data.first());
            }
        }*/
           
                    
        
    });
    
    //Model
    
    Ext.define('AM.model.appcontrol', {
        extend: 'Ext.data.Model',
        fields: ['id', 'name'],
        
        proxy: {
            type: 'ajax',
            url: 'data/appcontrol.json',
            reader: {
                type: 'json',
                root: 'results'
            }
        }
    });
    
    
    //User 
    
    Ext.define('AM.controller.user', {
        extend: 'Ext.app.Controller',
        
        views: [
            'viewport',
            'Chrome',
            'welcome',
            'accountpanel',
            'logpanel',
            'otrspanel',
            'cancel',
            'editaccountpanel'
               ],
        
    stores:['appcontrol'],
        
        refs:[
            {ref:'chrome',selector:'appChrome'},
            {ref:'chrome1',selector:'wel-come'},
            {ref:'chrome2',selector:'cancel'},
            {ref:'chrome3',selector:'accountpanel'},
            {ref:'chrome4',selector:'logpanel'},
            {ref:'chrome5',selector:'otrspanel'}
             ],
             
        init: function() {
            this.control({
                
                'userlist #button1': { 
                    'click' : function()
                                    {
                                        var flag;
                                        var v1=Ext.getCmp('text1').getValue();
                                        var v2=Ext.getCmp('text2').getValue();
                                        if(v1=='k@k.com' && v2=='admin')
                                        {
                                        var page = this.getChrome().queryById('wel-come'); 
                                        if(page == null || page.length == 0){
                                                page=Ext.create('AM.view.welcome',
                                                {
                                                    itemId: 'wel-come'
                                                });
                                            }
                                            this.getChrome().getLayout().setActiveItem(page);
                                        }
                                        else
                                        {
                                                if(v1!='k@k.com' && v2!='admin')
                                                  {
                                                    alert('you entered wrong pwd and username');
                                                  }
                                                else if (v1=='k@k.com')
                                                 {
                                                  if(v2!='admin')
                                                  {
                                                    //Ext.getCmp('text2').setToolIip('u enter wrong pwd');
                                                    alert('You enter the wrong pwd');
                                                  }
                                                 }
                                                 else
                                                 {
                                                 
                                                 alert('you entered wrong username');
                                                 }
                                        }
                                    }
                                },
                                
                'userlist #account':{
                    'click':function(c){
                                            debugger;
                                            var page = this.getChrome().queryById('cancel');
                                                    
                                            if(page == null || page.length == 0){
                                                page=Ext.create('AM.view.cancel',{
                                                    itemId: 'cancel'
                                                });
                                            }
                                            this.getChrome().getLayout().setActiveItem(page);
                                        }
                                   },                
                    
                'wel-come #home': { 
                    'click' : function(){
                                            //debugger;
                                            this.getChrome().getLayout().setActiveItem(0);
                                            Ext.getCmp('text1').setValue("");
                                            Ext.getCmp('text2').setValue("");
                                        }
                                 },
                    
                    
                    
                'wel-come #treeh':{
                    'select':function(s,r,index,e){
                                            
                                            if(r.get('id')=='pc1')
                                            {   
                                                debugger;
                                                var treeCont = Ext.getCmp('tree-container');
                                                var page = treeCont.queryById('accountpanel');
                                                if(page == null || page.length==0)
                                                {
                                                  page=Ext.create('AM.view.accountpanel',
                                                  {
                                                    itemId:'accountpanel'
                                                  })
                                                }
                                              treeCont.getLayout().setActiveItem(page);
                                            }
                                            if(r.get('id')=='pc2')
                                            {
                                               debugger;
                                               var treeCont=Ext.getCmp('tree-container');
                                               var page=treeCont.queryById('otrspanel');
                                               if(page == null || page.length == 0)
                                               {
                                                 page=Ext.create('AM.view.otrspanel',
                                                 {
                                                   itemId:'otrspanel'
                                                 })
                                               }
                                               treeCont.getLayout().setActiveItem(page);
                                            }
                                            if(r.get('id')=='pc3')
                                            {
                                               var treeCont=Ext.getCmp('tree-container');
                                               var page=treeCont.queryById('logpanel');
                                               if(page==null || page.length==0)
                                               {
                                                page=Ext.create('AM.view.logpanel',
                                                {
                                                 itemId:'logpanel'
                                                })                                           
                                               }
                                               treeCont.getLayout().setActiveItem(page);
                                            }
                                       }
                                 },
                    
                    
                'accountpanel #edit':{
                    'click':function(d){
                                        //     debugger;
                                             Ext.getCmp('main').setHeight(250);
                                             var accont=Ext.getCmp('form-container');
                                             var page=accont.queryById('editaccountpanel');
                                             if(page==null || page.length==0)
                                             {
                                                page=Ext.create('AM.view.editaccountpanel',
                                                {
                                                  itemId:'editaccountpanel',
                                                })
                                             }
                                             accont.getLayout().setActiveItem(page);
                                       }
                                        
                                 },
                    
                /*'editaccountpanel':{
                    'afterrender' : function(){
                        debugger;
                        var form = arguments[0];
                        var storeObj = this.getStore(form.store);
                        storeObj.load();
                        //form.loadRecord();
                        
                    }
                },*/
                'editaccountpanel #formcancel':{
                    'click':function(){
                                            // Ext.getCmp('editaccountpanel').setVisible(false);
                                             Ext.getCmp('main').setHeight(100);
                                       }
                                 },
                     
                'accountpanel #edit1':{
                    'click':function(d){
                                            Ext.getCmp('preference').setHeight(250);
                                            Ext.getCmp('formpre').setVisible(true);
                                               
                                       }
                                 },
                     
                     
                'accountpanel #formcancel1':{
                    'click':function(d){
                                            Ext.getCmp('formpre').setVisible(false);
                                            Ext.getCmp('preference').setHeight(100);
                                       }
                                 },
                     
                    
                'cancel #cancel1':{
                    'click':function(d){
                                         this.getChrome().getLayout().setActiveItem(0);
                                       }
                                  }
                
                           });
                         }
           });
    
    //Json
    
      {
            'success': true,
            'results': [
                {'id':1, 'name': 'India'}        
        ]
    
       }

    1.I want to get the data in the textfield from the store.How can i get it can any one help me.Where should my code can any one help me its urgent.
    I have attached the snapshot.
    Last edited by scottmartin; 10 Oct 2012 at 9:44 AM. Reason: Please format your code

  2. #2
    Sencha - Support Team scottmartin's Avatar
    Join Date
    Jul 2010
    Location
    Houston, Tx
    Posts
    8,927
    Answers
    656
    Vote Rating
    443
    scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future

      0  

    Default


    Did you want to look through the store fields and get the values, or can you use form.getValues()

    In what context ..

    Scott.

  3. #3
    Sencha User
    Join Date
    Sep 2012
    Posts
    7
    Vote Rating
    0
    patel1990 is on a distinguished road

      0  

    Default


    I want to retrive the text field value and then i will edit that value and that edited value should be stored in the store on the save button click..

Thread Participants: 1

Tags for this Thread

Turkiyenin en sevilen filmlerinin yer aldigi xnxx internet sitemiz olan ve porn sex tarzi bir site olan mobil porno izle sitemiz gercekten dillere destan bir durumda herkesin sevdigi bir site olarak tarihe gececege benziyor. Sitenin en belirgin ozelliklerinden birisi de Turkiyede gercekten kaliteli ve muntazam, duzenli porno izle siteleri olmamasidir. Bu yuzden iste. Ayrica en net goruntu kalitesine sahip adresinde yayinlanmaktadir. Mesela diğer sitelerimizden bahsedecek olursak, en iyi hd porno video arşivine sahip bir siteyiz. "The Best anal porn videos and slut anus, big asses movies set..." hd porno faketaxi