Después de leer algunas publicaciones sobre esto, aprendí mucho. Ahora lo estoy compartiendo contigo
Flash ahora es solo una función de visualización. Durante el proceso, miré las cosas de otras personas y sentí que la paginación parece tener un método de implementación muy simple. Básicamente, se transmiten en XML. Mostrar con los componentes de la lista y DataGrid está bien. Aquí uso texto dinámico porque creo que es demasiado problemático usar los componentes. Así que utilicé un método estúpido, y no hay forma, y no puedo encontrar una mejor ~~ la lista [..] En el siguiente código es el nombre del texto dinámico, que muestra 15 piezas a la vez.
// El programa de visualización es el siguiente:
// Nombre de marco "Lista"
detener();
varlogList = newxml ();
varlogroot;
Varpage: número; // página actual
VartPage: número; // Guardar la página total
vartnum: número; // recuento total de registros
varlogname: string; // Nombre de clasificación de registro
vartemp;
vari: número;
// Aquí uso una matriz para almacenar el número de identificación correspondiente. Si usa el componente, no tendrá que preocuparse por ello.
variables = newArray (15);
// se utilizan dos botones para girar las páginas
bn_u.enabled = false;
bn_d.enabled = false;
if (page == nullorpage <1) {
página = 1;
}
// ------------------------------
// Función Borrar;
functionMyCLear () {
para (i = 1; i <16; i ++) {
IDS [I-1] = 0;
List ["lbn"+i] ._ visible = false;
list ["ltitle"+i] .Text = "";
Lista ["Lauthor"+i] = "";
list ["ltime"+i] = "";
}
}
// --------------------------------------
// --------------------------------------
myClear ();
pageInfo.Text = "Datos de lectura ...";
logList.ignorewhite = true;
logList.load ("tree_list.asp? log_cat ="+cat_id+"& page ="+página);
// ------------------------------------------------
// Obtener la función de datos
functionLogFunc (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.ltime1 = temp.attributes.addtime;
IDS [0] = temp.attributes.id;
i = 1;
list.lbn1._visible = true;
// leer nodos en bucle
while (temp.nextsibling! = null) {
temp = temp.nextsibling;
i ++;
// Si se muestra de otra manera, solo necesita cambiarlo.
IDS [i-1] = temp.attributes.id;