مسج EasyUI القائمة شجرة - شبكة شجرة تحميلها بشكل حيوي
حيوي خطوط الشبكة شجرة محملة تساعد على تحميل البيانات من الجزء الخادم، تجنب تحميل البيانات الكبيرة الانتظار الطويل. هذا البرنامج التعليمي سوف تظهر لك كيفية إنشاء شجرة مع دينامية تحميل شبكة المميزة (TreeGrid).
إنشاء شبكة شجرة (TreeGrid)
<الجدول عنوان = "المنتجات" الطبقة = "easyui-treegrid" على غرار = "العرض: 700px؛ الطول: 300px" URL = "treegrid3_getdata.php" rownumbers = "صحيح" idField = "المعرف" treeField = "اسم"> <THEAD> <tr> <ث الحقل = "اسم" العرض = "250"> الاسم </ تشرين> <ث الحقل = "كمية" العرض = "100" محاذاة = "حق"> الكمية </ تشرين> <ث الحقل = "سعر" العرض = "150" محاذاة = "حق" المنسق = "formatDollar"> السعر </ تشرين> <الحقل ث = "المجموع" العرض = "150" محاذاة = "حق" المنسق = "formatDollar"> إجمالي </ تشرين> </ tr> </ THEAD> </ الجدول>
رمز server-side
treegrid3_getdata.php
$ معرف = 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 صحيح :؟ كاذبة؛ }