Gelmiş geçmiş en büyük porno sitemiz olan 2pe de her zaman en kaliteli pornoları sunmayı hedefledik. Diğer video sitemiz olan vuam da ise hd porno ağırlıklı çalışmalara başladık.

  1. #1
    Sencha User
    Join Date
    Nov 2012
    Location
    Germany
    Posts
    56
    Answers
    2
    Vote Rating
    1
    DetBerlin is on a distinguished road

      0  

    Default Answered: Paging Toolbar

    Answered: Paging Toolbar


    so ich versuche es jetzt einfach auf deutsch....

    kann mir jemand erklären wie das mit dem paging tollbar funktioniert?

    die zeigt mir an das 4 seiten existieren aber blättern? denkste
    ausserdem werden mir alle einträge angezeigt obwohl ich das pagesize auf 2 eingestellt habe... lol


    was fürn quark ist das...

    so langsam werde ich richtig sauer....

    gruß
    DetBerlin

    PLEASE GERMAN ANSWER

    and please corrects examples

  2. ich kann nicht viel Deutsch aber ich versuche trotzdem. Wenn Sie Paging benutzen, und die Store schickt ein request an den Backend, es gibt parameters wie start und limit. z.B. wenn Sie ein pagingSize von 2 benutzen, für erste Seite wird start=0, limit=2, für 2. Seite start=2, limit=4 usw. Der Backend muss diese Parametern lesen und nur die erste 2 bzw. die 3. und 4. records zurückschicken.

    Außerdem, müssen Sie die totalProperty für store proxy konfigurieren und in Response auch der Anzahl der Records zurückschicken z.B.:
    Code:
    store.setProxy({
            type: 'ajax', 
            api: {
              
            }, 
            reader: { type: 'json' , root: 'data', totalProperty: 'total' },
            writer: { type: 'json'}
        });
    Code:
    {total: 40, data: [{id: 1, name: "one"},{id: 2, name: "two"}]}

  3. #2
    Touch Premium Member
    Join Date
    Jun 2011
    Posts
    1,074
    Answers
    111
    Vote Rating
    94
    Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light

      1  

    Default


    ich kann nicht viel Deutsch aber ich versuche trotzdem. Wenn Sie Paging benutzen, und die Store schickt ein request an den Backend, es gibt parameters wie start und limit. z.B. wenn Sie ein pagingSize von 2 benutzen, für erste Seite wird start=0, limit=2, für 2. Seite start=2, limit=4 usw. Der Backend muss diese Parametern lesen und nur die erste 2 bzw. die 3. und 4. records zurückschicken.

    Außerdem, müssen Sie die totalProperty für store proxy konfigurieren und in Response auch der Anzahl der Records zurückschicken z.B.:
    Code:
    store.setProxy({
            type: 'ajax', 
            api: {
              
            }, 
            reader: { type: 'json' , root: 'data', totalProperty: 'total' },
            writer: { type: 'json'}
        });
    Code:
    {total: 40, data: [{id: 1, name: "one"},{id: 2, name: "two"}]}

  4. #3
    Sencha User
    Join Date
    Nov 2012
    Location
    Germany
    Posts
    56
    Answers
    2
    Vote Rating
    1
    DetBerlin is on a distinguished road

      0  

    Default


    danke für die schnelle antwort

    aber so wie du es vorschlägst kann ich es nicht schreiben....

    siehe mein Code....

    hier der code wie ich die daten aus der datenbank hole
    PHP Code:

    $bokEintrageString 
    "SELECT * FROM tbgaeste ORDER BY gasidx01 DESC LIMIT " $_GET["bokStart"] . ", 8";  $bokEintrageResult mysql_query($bokEintrageString)
      or die (
    "SQLFehler in Abfragedefinitionen 1000: ");
      
    $bokGesamtEintrage mysql_query("SELECT COUNT(*) AS bokGesamtAnzahl FROM tbgaeste");
      
    $bokCount mysql_result($bokGesamtEintrage0"bokGesamtAnzahl");
      while (
    $bokRow mysql_fetch_array($bokEintrageResultMYSQL_ASSOC)) {$tbRow[] = array(
      
    'gascnt01' => $bokCount[0],
      
    'gastxt01' => $bokRow['gastxt01'],
      
    'gastxt02' => nl2br($bokRow['gastxt02']),
      
    'gastxt03' => $bokRow['gastxt03'],
      
    'gasbld01' => $bokRow['gasbld01'],
      
    'gasbld02' => $bokRow['gasbld02']);}
      if (isset(
    $tbRow) == 1)
      {
      echo 
    json_encode($tbRow);
      }
      else
      {
      echo 
    0;
      }; 
    und jetzt wie ich die daten in die Grid übergebe

    PHP Code:


    Ext
    .onReady(function() {
      var 
    gasRatingPos  =
      
    '<img style="position:absolute; margin-top:1px;" src="';
      var 
    gasSmilysPos =
      
    '<img style="position:absolute; margin-top:-2px;" src="';
      var 
    gasDetailText =
      
    '<div style="background:#ffffff; padding:8px 8px 8px 6px;' +
      
    'font-family:Verdana; font-size:12px; word-break: break-all; word-wrap:break-word;">';
      var 
    gasDetailLeer =
      
    '<div style="position:relative: top:0px; height:10px;' +
      
    'background-color:#e1e1e6; border-top:1px #90b5e5 solid;"></div>';
      var 
    gasCellsStyle '<span style="color:#cc5404;">';
      
    gasPage 2;
      
    bookBilder = new Array();
      for (var 
    10<= 35i++) {
       var 
    bookImages = new Image();
       
    bookImages.src 'bilder/smiles' '.gif';
       
    bookBilder[i] = bookImages;
      }
      var 
    gasStore Ext.create('Ext.data.Store',
        {
          
    autoLoad:false,
          
    fields:[
           
    'gascnt01',
           
    'gastxt01',
           
    'gastxt02',
           
    'gastxt03',
           
    'gasbld01',
           
    'gasbld02'
          
    ],
           
    pageSize:gasPage,
           
    proxy:{
            
    type:'ajax',
            
    url:'phregist.php?regWahlen=8&bokStart=0'
           
    }
      });

      
    gasStore.load({params:{bokStart:0}});
      var 
    gasWindow myWindowsCreate(1'mitte''G&auml;stebuch'7436664'');
      
    gasWindow.show();

      
    Ext.create('Ext.grid.Panel',{
        
    cls:'wbGrids1',
        
    width:739,
        
    height:634,
        
    rowLines:false,
        
    bodyStyle:'background:#e1e1e6;',
        
    hideHeaders:true,
        
    border:false,
        
    store:gasStore,
        
    renderTo:'windowId',
        
    disableSelection:true,
        
    viewConfig:{trackOver:false},
        
    columns:[
        {
           
    width20,
           
    dataIndex:'gasbld02',
           
    renderer: function(value)
             {return 
    Ext.String.format(gasSmilysPos bookBilder[value].src '">');},
           
    align:'left'
        
    },{
           
    width:301,
           
    dataIndex:'gastxt01',
           
    renderer: function(value)
             {return 
    Ext.String.format('<div>Von: ' gasCellsStyle value '</span></div>');}
        },{
           
    width:100,
           
    dataIndex:'gasbld01',
           
    renderer: function(value)
             {return 
    Ext.String.format(gasRatingPos bookBilder[value].src '"/>');},
           
    align:'center'
        
    },{
           
    width:301,
           
    dataIndex:'gastxt03',
           
    renderer: function(value)
             {return 
    Ext.String.format('<div>Datum: ' gasCellsStyle value '</span></div>');},
           
    align:'right'
        
    }
        ],
      
    features:[
      {
        
    ftype:'rowbody',
        
    getAdditionalData:function(datarowIndexrecordorig)
        {
          var 
    gasDetailHeaderCt this.view.headerCt,
              
    gasColspan gasDetailHeaderCt.getColumnCount();
              return {
    rowBody:gasDetailText record.get("gastxt02") + '</div>' gasDetailLeerrowBodyColspan:gasColspan};}
        }
      ],
    //    bbar:Ext.create('Ext.PagingToolbar',{
    //         store:gasStore,
    //         displayInfo:true,
    //         displayMsg:'Eintr&auml;ge {0} - {1} von {2}',
    //         emptyMsg:"keine Eintr&auml;ge im G&auml;stebuch vorhanden"
    //    }),
     
      
    dockedItems:[
        {
          
    xtype:'pagingtoolbar',
          
    store:gasStore,
          
    dock:'bottom',
          
    displayInfo:true
        
    }
      ],
      
    defaults:{
        
    flex:1,
        
    overflowY:'scroll'
      
    }});
      
    Ext.get('closedId').on('click', function(){gasWindow.destroy();});
    }) 

  5. #4
    Touch Premium Member
    Join Date
    Jun 2011
    Posts
    1,074
    Answers
    111
    Vote Rating
    94
    Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light

      1  

    Default


    Hast du in bokEintrageResult alle Einträge? meines Erachtens, der beste Weg ist das du deine SELECT statement so änderst dass du nur die Einträge für die aktuelle Seite von der Datenbank ausholst (in deinem Fall 2 Einträge pro Seite)

  6. #5
    Sencha User
    Join Date
    Nov 2012
    Location
    Germany
    Posts
    56
    Answers
    2
    Vote Rating
    1
    DetBerlin is on a distinguished road

      0  

    Default


    Danke für deine hilfe.....

    du hast mich auf den richtigen weg gebracht.

    habe das problem jetzt lösen können....


    vielen vielen dank

  7. #6
    Touch Premium Member
    Join Date
    Jun 2011
    Posts
    1,074
    Answers
    111
    Vote Rating
    94
    Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light Farish is a glorious beacon of light

      0  

    Default


    gerne

Thread Participants: 1