Tout le monde devrait avoir rencontré les situations suivantes lors de l'utilisation d'extjs sous multi-threading :
Le chargement paresseux des images est une technologie couramment utilisée dans l'APP. L'image générera d'abord une image d'aperçu et attendra l'original. image Une fois le téléchargement terminé, remplacez-le.
Lors du rendu de plusieurs composants en même temps, si le contenu du composant est lu dynamiquement, parfois le contenu des composants suivants n'apparaîtra pas dans le bon ordre de rendu. Par exemple, deux formulaires sont rendus en même temps. Les champs du formulaire sont obtenus dynamiquement et le résultat est form2. champs dans Les champs du form1 sont écrasés. Cette situation est due au fait qu'extjs est une opération asynchrone et que toutes les charges sont accessibles en même temps. Il existe de nombreuses façons d'éviter ce problème, en voici une : extjs Tâche de chargement paresseux
Voici le code de la tâche :
//创建延迟加载对象 var task = new Ext.util.DelayedTask(function(){ //这里放置要延迟加载的代码段 getActNameChanged(); //alert("延迟加载"); }); //调用延迟加载对象的delay方法执行 参数为毫秒 本示例延迟0.1秒执行 task.delay(100);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!