Yii Framework Forum: Cgridview Kontenery Dla Wartości I Dodatkowe Elementy W Nagłowku - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cgridview Kontenery Dla Wartości I Dodatkowe Elementy W Nagłowku Rate Topic: -----

#1 User is offline   sirsimon 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 29-May 13

Posted 27 June 2013 - 04:48 AM

Witam wszystkich

1. Chciałbym globalnie dodać do każdej komórki kontener (<div>, <span>, colowiek), w którym to dopiero mieściły by się konkretne dane. Czyli np: <td><div>Wartość</div></td>.

2. Chciałbym globalnie do każdej komórki nagłówkowej (<thead><th><nowy_element/></th></thead>) dodać pusty element. Docelowo miałby służyć jako ikona.

Z góry dzięki :)
0

#2 User is offline   sidewinder 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 218
  • Joined: 08-July 09
  • Location:Poland

Posted 27 June 2013 - 05:09 AM

Żeby zrobić coś takiego faktycznie globalnie, powinieneś stworzyć swoje klasy dziedziczące po następujących klasach:
CDataColumn
CButtonColumn
CLinkColumn
CCheckBoxColumn

i w każdej z nich zmienić odpowiednio do Twoich potrzeb funkcje składowe:
renderHeaderCell()
renderDataCell()

Następnie powinieneś stworzyć klasę dziedziczącą po CGridView i zmodyfikować createDataColumn() tak, aby tworzona była kolumna z Twojej klasy DataColumn.

Jeżeli masz na serwerze php 5.4 < możesz skorzystać z cech (? and. Traits) do nadpisania odpowiednich funkcji w pierwszych 4 klasach.
---------------------------------------------------------------------
"Never memorize what you can look up in books."
Albert Einstein
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users