Problem in footable beim hinzufügen dynamischer Daten

Ich brauche ein wenig Hilfe bei jQuery Mobile Foo Tabelle.
Ich füge die Daten dynamisch in eine Tabelle.

HTML:

    <table id="tblSRNDetails" class="footable">
        <thead>
            <tr>
                <th data-class="expand">SRN</th>
                <th >Failure Date</th>  
                <th >Complaint Report Date</th>                 
                <th>Promised Date</th>  
                <th >Customer Name</th>
                <th >Log Time</th>
                <th >Create FSR</th>    
                <th  data-hide="phone,tablet">Days Open</th>        
                <th  data-hide="phone,tablet">SRN Allocated Time</th>   
                <th  data-hide="phone,tablet"> SRN Status</th>  
                <th  data-hide="phone,tablet"> ESN Number</th>  
                <th  data-hide="phone,tablet"> Request Type</th>    
                <th  data-hide="phone,tablet">Service Request Details</th>                          
            </tr>
        </thead>
        <tbody>
        </tbody>
    </table>

js-code:

$("#page-id").live('pagebeforeshow', function() {
    console.log("Page before show");
    $("#tblSRNDetails > tbody tr").remove();
    for (var indx = 0; indx < 2; indx++ )
    {
        $("#tblSRNDetails > tbody").append("<tr>"+
        "<td>Name</td>"+
        "<td>failureDate</td>"+
        "<td>complaintReportDate</td>"+
        "<td>promisedDate</td>"+
        "<td>custName</td>"+
        "<td><a href='#'><b>Log Time</b></a></td>"+
        "<td><b>Create FSR</b></td>"+
        "<td>daysOpen</td>"+
        "<td>allocatedTime</td>"+
        "<td>srn_status</td>"+
        "<td>ESNNumber</td>"+
        "<td>requestType</td>"+
        "<td>customerComplaint</td>"+
        "</tr>");   
    }
    $('#tblSRNDetails').footable();
});

Mit diesem FooTable richtig angewendet wird, wenn geöffnet, zum ersten mal. Wenn ich auf home page-Taste, und gehen Sie zurück, und kommen auf dieser Seite wieder, die FooTable ist nicht korrekt angewendet.

Screenshot:

Problem in footable beim hinzufügen dynamischer Daten

So Fragen, bin ich zu der Zeit konfrontiert sind:

  1. Hidden-Felder angezeigt. (Bedeutet Footable wird nicht angewendet):
    Dieses Problem aufgelöst wird und nach änderung der Ausrichtung in Gerät für zweimal.

  2. Erste Feld beinhaltet nicht die Daten, die Schaltfläche "Erweitern" mehr (Bedeutet Footable wird nicht angewendet):

Ich denke, das Problem ist, denn ich bin das entfernen die alten Zeilen und neue hinzufügen. Ich habe versucht, ohne entfernen nennen. Damals, die alten Zeilen wurden korrekt angezeigt wird. Neu angehängt, die Felder wurden Probleme, wie gezeigt in der Abbildung.

Kann mir jemand helfen mit diesem?

P. S: ich bin was diese in der android webview. Und das gleiche problem ist reproduziert im browser, zu.

  • Kann ich wissen, die Grund downvote, bitte? Ich habe versucht mein bestes für die Suche auf google vor der Veröffentlichung als eine Frage
  • Welche version von jquery eine JQM verwenden Sie? .live abgeschrieben und ersetzt mit .on. Auch, versuchen Sie, diese nach dem Anhängen der Elemente $('[data-role=page]').trigger('create').
  • jQM-version 1.2.0. .on hat nicht funktioniert. Und ich habe versucht, das hinzufügen $('[data-role=page]').trigger('create') nach dem anfügen von Daten. Aber das machte nichts ändern.
  • .on arbeiten sollten, wenn Sie mit jquery 1.8.3 und oben. Haben Sie Hinzugefügt trigger('create') nach $('#tblSRNDetails').footable();? Versuchen refresh oder pagecreate statt create.
  • Ja, @Omar . Ich fügte hinzu, trigger nach $('#tblSRNDetails').footable(); Und versuchen, zu aktualisieren und pagecreate beide. Immer noch die gleiche Ausgabe. Gibt es eine Möglichkeit zu entfernen footable / erfrischend es?
Schreibe einen Kommentar