1. #1
    Sencha User
    Join Date
    May 2008
    Posts
    262
    Vote Rating
    -4
    mnask79 is infamous around these parts

      0  

    Default grid and selected row

    grid and selected row


    hi ,

    i have grid and i reload the grid store ever 10 seconds

    i have fixed the issue related scroll , but my problem now when i reload the data store , i lose the selection on the row . this is my script

    Code:
     
    sendRequest = function(params) {     
       Ext.Ajax.request({
        url:url,
        params: params,
        method:'POST',
        //failure: onFailure,
        
        callback: function(opts,suss,resp) {     
         var result = Ext.decode(resp.responseText);
         if (result)  
          var state = tickers_grid.getView();
          console.log(state);
          //tickers_grid.getView().restoreScroll(state);
          ticketsDs.loadData(result); 
          
        }
       })
      } 
      
     startSendRequest = function(){
      sendRequest({displayAll:'true',jsonCall:'true'});  
      sortInfo = ticketsDs.getSortState(); 
      ticketsDs.sort(sortInfo.field,sortInfo.direction);   
     }
     
     ticketsDs.on('load',stopMsg); 
     function stopMsg (){
      myMask.hide();  
     }
     
     var tickersRefresh = {
      run: startSendRequest, 
      interval: 10000 //10 second
     }
     Ext.TaskMgr.start(tickersRefresh); 
     
     
    var tickers_grid = new Ext.grid.GridPanel({
      region:'center',
      frame:false,
      border:false,  
      layout:'fit',         
            store: ticketsDs,
            columns: [
                {id:'ticketId',header: "Ticket Id", width:70, sortable: true, dataIndex: 'ticketId'},
                {header: "Creator", width:140 , sortable: true,  dataIndex: 'fullname'},
                {header: "Assigned To", width:140 , sortable: true, dataIndex: 'assigned'},
                {header: "Customer", width:140 , sortable: true,  dataIndex: 'customer'},
                {header: "Category",  width:110 , sortable: true,  dataIndex: 'catName'},
       {header: "Sub Category", width:110 , sortable: true,  dataIndex: 'subCatName'},
       {header: "Ticket Time",  width:130 , sortable: true,  dataIndex: 'curTime'},
       {header: "Updated Ticket Time", width:130 , sortable: true,  dataIndex: 'updTime'},
       {header: "Status",  sortable: true, width:90 ,renderer: statusType,  dataIndex: 'status'},
       {header: "Priority",  sortable: true, width:90 , renderer: priority, dataIndex: 'priority'},
       {header: "Zone",  sortable: true,  width:80, dataIndex: 'zone'}
            ],
            stripeRows: true,
      view: new Ext.grid.GroupingView({
       onLoad: Ext.emptyFn,     
                forceFit:true,
                groupTextTpl: '{text} {[values.rs.length]} {[values.rs.length > 1 ? "Tickets" : "Ticket"]}'
            }),
      listeners:{rowcontextmenu:showMenu,cellclick:checkBtn} ,
      loadMask : true ,       
            width:1020,
            title:'Tickets'
        });
    so how i can keep the selection on the row when i reload the data store ?
    regards

  2. #2
    Sencha User
    Join Date
    May 2008
    Posts
    262
    Vote Rating
    -4
    mnask79 is infamous around these parts

      0  

    Default


    why nobody answer me !!

    is it wrong question ??

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