Nachdem ich einige Beiträge dazu gelesen hatte, habe ich viel gelernt. Jetzt teile ich es mit dir
Flash ist jetzt nur eine Anzeigefunktion. Während des Prozesses habe ich mir die Sachen anderer angesehen und hatte das Gefühl, dass die Pagination eine sehr einfache Implementierungsmethode zu haben scheint. Grundsätzlich werden sie in XML übertragen. Das Anzeigen mit Listenkomponenten und DataGrid ist in Ordnung. Hier verwende ich dynamischen Text, weil ich denke, dass es zu problematisch ist, die Komponenten zu verwenden. Also habe ich eine dumme Methode verwendet, und es gibt keinen Weg, und ich kann keinen besseren ~~ Die Liste [..] im folgenden Code finden der Name des dynamischen Textes, der jeweils 15 Teile zeigt.
// Das Anzeigeprogramm lautet wie folgt:
// Rahmenname "Liste"
stoppen();
varLogList = newxml ();
varlogroot;
VAGER: Nummer; // aktuelle Seite
VartPage: Nummer; // Speichern Sie die Gesamtseite
Vartnum: Nummer; // Gesamtprotokollzahl
VarLogname: String; // Log -Klassifizierungsname
Vartemp;
Vari: Zahl;
// Hier verwende ich ein Array, um die entsprechende ID -Nummer zu speichern. Wenn Sie die Komponente verwenden, müssen Sie sich darüber keine Sorgen machen.
Variablen = newArray (15);
// Zwei Tasten werden verwendet, um Seiten zu drehen
Bn_U.Enabled = false;
Bn_D.Enabled = false;
if (page == nullorpage <1) {
Seite = 1;
}
// --------------------------------------
// Funktion löschen;
functionMyclear () {
für (i = 1; i <16; i ++) {
ids [i-1] = 0;
list ["lbn"+i] ._ SICHIBLE = FALSE;
Liste ["ltitle"+i] .Text = "";
Liste ["lauthor"+i] = "";
listen ["ltime"+i] = "";
}
}
// ----------------------------------------------
// ----------------------------------------------
myclear ();
pageInfo.text = "Daten lesen ...";
logliste.ignorewhite = true;
LogList.load ("tree_list.asp? log_cat ="+cat_id+"& page ="+Seite);
// --------------------------------------------
// Datenfunktion abrufen
FunktionLogfunc (e) {
if (e) {
LOGROOT = LOGLIST.FIRSTCHILD;
logName = logroot.attributes.Logname;
TPAGE = LOGROOT.ATTRIBUTes.tpage;
Tnum = logroot.attributes.tnum;
temp = logroot.Firstchild;
list.ltitle1.text = ftitle (temp.Firstchild.nodeValue, 22);
list.lauthor1 = temp.attributes.author;
list.lime1 = temp.attributes.addtime;
ids [0] = temp.attributes.id;
i = 1;
list.lbn1._visible = true;
// Knoten in der Schleife lesen
while (temp.nextsibling! = null) {
temp = temp.nextsibling;
i ++;
// Wenn es auf andere Weise angezeigt wird, müssen Sie es nur ändern.
ids [i-1] = temp.attributes.id;