سؤال

لا بد لي من إنشاء جدول، الذي هو بنية مثل هذا

|--------------------------------|  
|Col1.|col2.| col3.  |Col4.|  
|    |    | col3.1 | col3.2. |    |  
|----|----|--------|--------|----|  
|----|----|--------|--------|----|  

هل من الممكن إنشاء مثل هذا DataGrid باستخدام علامة العرض؟

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

المحلول

تحقق من أمثلة ديكور (http://displaytag.sourceforge.net/1.2/tut_decorators.html.)، وهذا هو أفضل رهان.

طريقة أخرى للقيام بذلك هي إضافة محتوى الخلية يدويا، مثل ذلك:

<display:column titleKey="something" media="html">

       <c:out_of_property_here>

</display:column>

إذا كنت أتذكر بشكل صحيح، إذا تم تعريف طاولتي مثل:

<display:table name="test" requestURI="some_uri"
    defaultsort="0" id="test" export="true" excludedParams="*" >

يمكنك الوصول إلى العنصر الحالي باستخدام test, ، لذلك إذا كان الكائن الذي تعرضه لديه خاصية id مع getter. getId, ، ستقوم بالوصول إلى الكائن الحالي في القائمة عن طريق الكتابة test.id.

لكنني سأحاول استخدام Decorator أولا (يمكنك إضافة ديكور لكل عمود IIRC)، الخيار الثاني فوضوي للغاية.

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