|
|
תגובה להודעה זו
חזרה לפורום
הרשמה לאתר
כניסה למערכת
| סידור יותר נורמלי של הרשומות מלכת תחילה ואז את הסידור של העץ נעשה בצורה ליניארית - שימוש ב-DOM במקום ברקורסיה. 1. יצירת עמודה חדשה שמורה על האב הראשי (נגיד FirstCategoryId) 2. סידור: (משהו כמו זה) ORDER BY FirstCategoryId, parentId באופן הזה הרשומות קודם יסתדרו לפי האב הראשי ואז בתוך כל "קבוצה" של רשומות הם יסתדרו לפי ה-parentCategory 3. העברת הנתונים לצד לקוח. (ע"י getString או המחלקה של אוריקס) 4. יצירת Container כללי לכל הקטגוריות 4. מעבר ליניארי על כל הרשומות, עם ה-parentId=0 (נגיד) אז : 4.1 יוצרים אלמנט חדש ומכלילים אותו בתוך ה-container הראשי ע"י appendChild ה-ID שלו יהיה אות מסוימת + ה-ID של הקטגוריה 4.2 אם ה-parentId שונה מ-0 אז יוצרים אלמנט ומכלילים אותו בתוך אלמנט בעל ID המורכב מאות מסוימת + parentId של אותה קטגוריה. ![]() |