سؤال

عندما أقوم بتشغيل تطبيق Flex ، أتوقع رؤية 25 سجلًا من جدول المستخدمين في قاعدة البيانات الخاصة بي في مكون القائمة ، وكل ما أراه هو 25 من هذا: [مستخدم الكائن

حاولت اتباع هذا البرنامج التعليمي: http://www.adobe.com/devnet/flashcatalyst/articles/building_datacentric_app_flashcast_flashbuilder_03.html لكن أثناء استخدامه ColdFusion ، أستخدم نوع خدمة HTTP. في الأساس ، ما فعلته:

  1. الاتصال بخدمة البيانات (HTTP)
  2. أدخل عنوان URL لبيانات XML ، GET ، تشغيل GetAllItems
  3. ابحث كسلسلة اسم كنوع بيانات لمعلمات هذه العملية
  4. المستخدمين كاسم خدمة (الخدمات. المستخدمون كحزمة خدمة)
  5. عملية الاختبار (المصادقة المطلوبة) واختبار النقر ، والتي أظهرت بيانات XML
  6. قم بتكوين نوع الإرجاع ، والمستخدم المحدد كجذر (وليس مستخدمين) ، والنقر عليه لـ "Array؟" اختيار
  7. ثم حدد مكون القائمة ، والتحقق من "مكالمة خدمة جديدة" ، وللـ BIND_TO_FIELD ، قمت بفحص "ID" (لست متأكدًا تمامًا من ما يفعله حقل الحقل)

فيما يلي الأشياء ذات الصلة التي تم إنشاؤها:

            protected function list_creationCompleteHandler(event:FlexEvent):void
        {
            getAllItemsResult.token = users.getAllItems(/*Enter value(s) for */ search);
        }

    <fx:Declarations>
    <s:CallResponder id="getAllItemsResult" />
    <users:Users id="users" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
</fx:Declarations> 

            <s:List skinClass="components.DataList3" x="65" y="96" change="list_changeHandler()" id="list" creationComplete="list_creationCompleteHandler(event)" dataProvider="{getAllItemsResult.lastResult}" labelField="id">
        </s:List>

ألاحظ رسالة خطأ تقول "الوصول إلى البحث عن الخصائص غير المحددة". ولكن مرة أخرى تم إنشاء هذا الكود ، لذلك ليس لدي أي فكرة عن المكان الذي كان من المفترض أن يتم تعريفه. شاغلي الرئيسي هو أنه لا يعرض سجلات من قاعدة البيانات (عبر XML) ولكن مجرد إظهار: [مستخدم الكائن

شكرا على أي اقتراحات.

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

المحلول

ما تراه هو ضمني الافتراضي للكائن. toString () مما يشير إلى نوع الكائن الذي يتم عرضه. يبدو أن البيانات يتم تحميلها في الواقع بشكل جيد ، ولم تقم بتكوين القائمة لعرضها بشكل صحيح. أرى أنك تحدد قيمة Labelfield لـ "ID" ولكن ربما تكون هذه الخاصية موجودة فعليًا على الكائنات التي يتم إرجاعها؟ قد ترغب في تجربة قيمة أخرى لـ Labelfield.

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