1. #1
    Sencha User
    Join Date
    Jan 2012
    Location
    San Mateo, CA
    Posts
    46
    Answers
    7
    Vote Rating
    0
    neurodon is on a distinguished road

      0  

    Default Answered: Using SelectionModel in the GridPanel

    Answered: Using SelectionModel in the GridPanel


    Hello,

    I have a GridPanel that loads it's records from a store. My goal is to select a row that matches a field/value pair in the store on the on the initialization of the GridPanel.

    Here is the code that runs in the 'viewready' event of the grid panel:

    Code:
        viewready: function(me,opts) {
          var record = me.getStore().findRecord('objectid',this.objectid);
          me.getSelectionModel().select(record);
        }
    The issue I am having is that for some reason, getSelectionModel() is not binding to the store properly. If I output the result of me.getSelectionModel().getCount()... it displays '0' even though I have 11 records in the store.

    What do I need to do to make this work?

    Thanks in advance,

    B

  2. I figured out how to highlight the row... it was easier to do it with the GridView.

    Here is my code in the GridPanel:

    Code:
          viewConfig: {
            loadMask:false,
            getRowClass: function(record, rowIndex, rowParams, store){
                if(this.highlightObjectID!=undefined) {
                    return record.get("objectid")==this.highlightObjectID ? "object-selected" : "";
                }
                return "";
            }
        }
    The SelectionModel still does not work however.

  3. #2
    Sencha User
    Join Date
    Jan 2012
    Location
    San Mateo, CA
    Posts
    46
    Answers
    7
    Vote Rating
    0
    neurodon is on a distinguished road

      0  

    Default


    I figured out how to highlight the row... it was easier to do it with the GridView.

    Here is my code in the GridPanel:

    Code:
          viewConfig: {
            loadMask:false,
            getRowClass: function(record, rowIndex, rowParams, store){
                if(this.highlightObjectID!=undefined) {
                    return record.get("objectid")==this.highlightObjectID ? "object-selected" : "";
                }
                return "";
            }
        }
    The SelectionModel still does not work however.

  4. #3
    Sencha User
    Join Date
    Jan 2012
    Location
    San Mateo, CA
    Posts
    46
    Answers
    7
    Vote Rating
    0
    neurodon is on a distinguished road

      0  

    Default


    I figured out what the issue was on the getSelectionModel() problem. getCount() returns the number of selected rows, not the total number of rows.

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