Yii Framework Forum: Pobieranie ID strony - Yii Framework Forum

Jump to content

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

Pobieranie ID strony Rate Topic: -----

#1 User is offline   SPdesign Piotr Święch 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 03-October 10
  • Location:Bydgoszcz

Posted 03 October 2010 - 05:58 PM

Witajcie, mam pewien problem. Przy liście stron dopisałem 2 dodatkowe buttony pozwalające nadawać priorytet stroną.
Button + podności pozycję strony do góry a - opuszcza.

Sam system napisany jest w jQuery. Chciałbym dodać teraz przy liście opcję onclick ale niestety nie pobiera mi ID strony.

Mój kod wygląda tak:

array(
'class'=>'CButtonColumn',
'template'=>'{update}{delete}{up}{down}',
    'buttons'=>array(
	'up' => array(
		'label'=>'[+]',
		'url'=>'"#"',
		'visible'=>'1',
			'options'=>array("onclick"=> $data->id ),
		 ),			 
	),
),


Próbowałem to już w różnych kombinacjach '$data->id' oraz "$data->id".
Niestety ID nie jest pobierany otrzymuje tylko puste <a href="#" onclick="" title="[+]" >
0

#2 User is offline   gadd33 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 21
  • Joined: 15-April 09
  • Location:Opole / Poland

Posted 04 October 2010 - 10:54 AM

Witam,

1. zamiast 'options'=>array('onclick'=>'') można skorzystać z 'click'=>'kod JS' (w twoim przypadku nieprzydatne)
2. wyrażenia typu "$data->id" można stosować tylko dla opcji 'url' i 'visible'

Dokumentacja: http://www.yiiframew...#buttons-detail

Proponuję zrobić button ze zwykłym linkiem za pomocą 'url' wykorzystując $data->id, dodać mu klasę "position", a następnie dopisać do niego obsługę w jQuery, analogicznie jak zrobiona jest obsługa do przycisku "delete", czyli coś takiego:

jQuery('#yw0 a.position').live('click',function() {
	$.fn.yiiGridView.update('yw0', {
		type:'POST',
		url:$(this).attr('href'),
		success:function() {
			$.fn.yiiGridView.update('yw0');
		}
	});
	return false;
});


Powodzenia!
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