سؤال

ولقد خلق TitleWindow مخصصة whcih ط استخدامه كقاعدة المنبثقة. يتم إنشاء محتويات المنبثقة حيوي اعتمادا على اختيار المستخدم يجعل من DataGrid قابلة لل.

ومشكلتي هي، يا datagrid في مكون مخصص آخر whcih هو باتجاه الجزء السفلي من الصفحة الخاصة بي حتى عندما يقوم المستخدم بالنقر فوق واحد من العناصر يتم عرض المنبثقة ولكن مع نصفه بعيدا عن الأنظار في أسفل الصفحة.

هل هناك طريقة لوضع منبثقة بحيث تعرض في الجزء العلوي من الصفحة؟

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

المحلول

وأنا أعرف اثنين على الأقل من الأشياء التي يمكنك استخدامها لوضع منبثقة، على الرغم من قد يكون هناك أكثر من ذلك.

وعند وضع منبثقة يمكنك اختيار أي مكون في الأصل لوضع المنبثقة:

PopUpManager.createPopUp(this.parent, TitleWindowComponent);

في العنصر نفسه:

PopUpManager.centerPopUp(this);

نصائح أخرى

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

var globalX:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).x;
var globalY:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).y;

toolTip.move(globalX + myIcon.width, globalY);

وهذا يضع نافذة فقط على يمين الرمز، myIcon.

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