بعد قراءة بعض المنشورات حول هذا ، تعلمت الكثير. الآن أنا أشاركها معك
فلاش هو الآن مجرد وظيفة عرض. خلال هذه العملية ، نظرت إلى أشياء بعض الأشخاص الآخرين وشعرت أن ترقيم الصفحات يبدو أن لديها طريقة تنفيذ بسيطة للغاية. في الأساس ، تنتقل في XML. عرض مع مكونات القائمة و DataGrid على ما يرام. هنا أستخدم نصًا ديناميكيًا لأنني أعتقد أنه من المزعج للغاية استخدام المكونات. لذلك استخدمت طريقة غبية ، ولا توجد طريقة ، ولا يمكنني العثور على طريقة أفضل ~~ القائمة [..] في الكود التالي هو اسم النص الديناميكي ، ويظهر 15 قطعة في كل مرة.
// برنامج العرض كما يلي:
// اسم الإطار "قائمة"
قف()؛
varloglist = newxml () ؛
varlogroot
varpage: رقم ؛ // الصفحة الحالية
VartPage: رقم ؛ // حفظ الصفحة الكلية
vartnum: رقم ؛ // إجمالي عدد السجل
varlogname: string ؛ // اسم تصنيف السجل
فارم
vari: رقم ؛
// هنا أستخدم صفيفًا لتخزين رقم المعرف المقابل. إذا كنت تستخدم المكون ، فلن تضطر إلى القلق بشأنه.
المتغيرات = نياراي (15) ؛
// يتم استخدام زرين لتحويل الصفحات
bn_u.enabled = false ؛
bn_d.enabled = false ؛
if (page == nullorpage <1) {
الصفحة = 1 ؛
}
// -------------------------------
// وظيفة واضحة ؛
functionMyClear () {
لـ (i = 1 ؛ i <16 ؛ i ++) {
IDS [I-1] = 0 ؛
قائمة ["lbn"+i] ._ disible = false ؛
قائمة ["ltitle"+i] .text = "" ؛
قائمة ["lauthor"+i] = "" ؛
قائمة ["ltime"+i] = "" ؛
}
}
// -------------------------------------
// -------------------------------------
myClear () ؛
pageInfo.text = "قراءة البيانات ..." ؛
logList.InsoreWhite = true ؛
logList.load ("tree_list.asp؟ log_cat ="+cat_id+"& page ="+page) ؛
// -----------------------------------------------
// الحصول على وظيفة البيانات
functionlogfunc (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 ؛
أنا = 1 ؛
list.lbn1._visible = true ؛
// قراءة العقد في حلقة
بينما (temp.nextsibling! = null) {
temp = temp.nextsibling ؛
i ++ ؛
// إذا تم عرضه بطريقة أخرى ، فأنت بحاجة فقط إلى تغييره.
IDS [i-1] = temp.attributes.id ؛