مسج EasyUI القائمة شجرة - لإنشاء القائمة شجرة غير متزامن
لإنشاء القائمة شجرة غير متزامن (شجرة)، ويجب أن يكون لكل عقدة شجرة "معرف" السمة، وسيقدم هذا مرة أخرى إلى الخادم لاسترداد البيانات عقدة الطفل.
إنشاء القائمة شجرة (شجرة)
<UL معرف = "ترينيداد وتوباغو" الطبقة = "easyui شجرة" URL = "tree2_getdata.php"> </ UL>
رمز server-side
$ معرف = isset ($ _ ما بعد [ 'الهوية']) intval ($ _ ما بعد [ 'الهوية']): 0 ؛؟ وتشمل 'conn.php'؛ $ النتيجة = مجموعة ()؛ $ روبية = mysql_query ( "حدد * من العقد حيث parentId = $ معرف")؛ بينما ($ التوالي = mysql_fetch_array ($ روبية)) { $ عقدة = مجموعة ()؛ $ عقدة [ 'الهوية'] = $ التوالي [ 'الهوية']. $ عقدة [ 'النص'] = $ التوالي [ 'اسم']. ؟ $ عقدة [ 'دولة'] = has_child ($ التوالي [ 'الهوية']) "مغلقة ':' فتح '. array_push ($ نتيجة لذلك، $ عقدة)؛ } json_encode الصدى ($ نتيجة)؛ has_child وظيفة ($ معرف) { $ روبية = mysql_query ( "تحديد عدد (*) من العقد حيث parentId = $ معرف")؛ $ صف = mysql_fetch_array ($ روبية)؛ العودة $ التوالي [0]> 0 صحيح :؟ كاذبة؛ }