بطيئة Dynatree عند تحميلها بشكل حيوي مع 100+ العقد

StackOverflow https://stackoverflow.com/questions/2241464

  •  19-09-2019
  •  | 
  •  

سؤال

كيف يمكنني تسريعها؟

أحصل على النتائج من خدمة JSON Web (Lightning Fast). إضافة العقد إلى الشجرة باستخدام

شيء مثل

parentNode.addChild({
        key: key,
        title: value,
        addClass: cssClass
    });

لسوء الحظ، تأخذ شجرة مع 100+ عناصر 1.5 دقيقة لتحميل. أشعر بخيبة أمل ... أليس كذلك أن تستخدم مع العديد من العقد؟ أي شيء يمكنني القيام به في هذه المرحلة جانبا من التحول إلى مكون آخر؟

شكرا!

هل كانت مفيدة؟

المحلول

هذا المعيار يدل على أنه يتم تحميل سريع جدا:http://wwwendt.de/tech/tenatree/doc/test-bench.html.(هناك دائما مجال للتحسين على الرغم من ...)

مشكلتك قد تكون، التي تقوم بتحميلها وإضافة العقد بشكل منفصل؟ في هذه الحالة الشجرة هي أيضا المقدمة 100+ مرات، وهذا يكون بطيء حقا.

إلقاء نظرة على العينة، لمعرفة كيفية تحميل مجموعة من العقد مع مكالمة واحدة:http://wwwendt.de/tech/dech/dynatree/doc/sample-lazy.html.

نصائح أخرى

يبدو أن هناك مثال على تحميل كسول الشجرة. قد تحاول ذلك: http://wwwendt.de/tech/dech/dynatree/doc/samples.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top