PDA

Zobacz pełną wersję : JHTML grid.id zaznaczony przy wczytaniu strony



wojtekkk87
10-04-2008, 22:50
Witam,
Właśnie tworzę swój pierwszy w sumie komponent i chciałem użyć w nim metody z klasy JHTML - grid.id zwraca ona kod html checkboxa jednak siedzę teraz tak na joomla.org ( http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,references:joomla.framework:html:jhtmlgrid-id/ )i przeglądam api ale niestety nie widzę możliwości takiej aby po załadowaniu strony ustawić tego checkboxa odrazu zaznaczonego. Czy ktoś wie jak to zrealizować?
Chcę aby po zaznaczeniu kilku opcji były zapisywane one do tablicy a tablica w bazie danych (to mam zrealizowane) ale teraz chciałbym aby po ponownym wejściu na stronę checkboxy przy obiektach które zaznaczyłem odpowiadały odpowiednio tym stanom. Czyli jeśli jest id obiektu w bazie to żebym widział że checkbox zaznaczony, a jeśli nie to pusty.

Mam nadzieję że mnie zrozumieliscie i będziecie potrafili odpowiedzieć na moje pytanie;)

Mauaku
28-08-2009, 18:05
Rozwiązałeś ten problem?

Jola
28-08-2009, 23:08
Witam,
radzę się zapoznać z klasą:
class JHTMLGrid (librares/joomla/html/html/grid.php)
Zawsze można dopisać własną metodę.
Pozdrawiam

Mauaku
28-08-2009, 23:59
Dzięki, poradziłem sobie na piechotę na razie (potrzebuję to do komponentu, więc nie chcę modyfikować plików z bibliotek).

(BTW, znalazłem fajną dokumentację Joomla!: http://ideal.fok.com.br/documentation/joomla-1.5/nav.php)

Jakby ktoś potrzebował:


<?php
if(in_array($row->id, $arrayIDs))
$checked='CHECKED';
else
$checked='';
?>
<input type="checkbox" onclick="isChecked(this.checked);" value="<?php echo $row->id?>" name="cid[]" id="cb<?php echo $i?>" <?php echo $checked?>/>