قم بإنشاء شبكة جدول باستخدام عنصر تحكم تكرار واحد في xpages

StackOverflow https://stackoverflow.com/questions/9470074

  •  13-11-2019
  •  | 
  •  

سؤال

أرغب في إنشاء جدول يحتوي على 4 أعمدة و4 صفوف أو أكثر (أي 16 عنصرًا أو أكثر لكل صفحة) باستخدام عنصر تحكم تكرار واحد.هل هذا ممكن على الإطلاق؟لقد حققت التأثير المطلوب في الماضي باستخدام علامات div والعرض في السطر، ولكنني أرغب في معرفة ما إذا كان من الممكن تحقيق ذلك باستخدام جدول.عندما يتم إنشاء الكود بواسطة عنصر تحكم متكرر، كيف يمكنني أن أخبره بإنشاء صف جديد عندما يصل إلى العنصر الرابع؟؟أي أفكار على الإطلاق؟

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

المحلول

يحتوي عنصر التحكم في التكرار على جوانب للرأس والتذييل يمكنك استخدامها لإخراج علامات html المطلوبة لرأس الجدول وتذييله مثل هذا...

<xp:this.facets>
<xp:text disableTheme="true" xp:key="header" escape="false">
<xp:this.value><![CDATA[
<table>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
<th>Column 4</th>
</tr>
</thead>
<tbody>]]></xp:this.value>
</xp:text>
<xp:text disableTheme="true" xp:key="footer" escape="false">
<xp:this.value><![CDATA[
</tbody>
</table>]]></xp:this.value>
</xp:text>
</xp:this.facets>

ثم داخل عنصر التحكم في التكرار، يمكنك تكرار حقل محسوب واحد والذي سيخرج محتوى HTML ومحتويات الخلية للجدول.استخدم متغير تكرار الفهرس لتحديد ما إذا كان عنصر التحكم الميداني المحسوب يجب أن يتضمن <tr> أو </tr> العلامات وتأكد من ضبط عنصر التحكم لعرض المحتويات بتنسيق html.

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