2013-07-15 6 views
0

yii 메뉴에 동적 팝업 대화 상자를 넣으려고했지만 역동적 인 트릭이 없습니다. 이 코드를 사용하는 경우yii에 동적 대화 메시지가 포함 된 메뉴 항목을 만드는 방법

/*Create A Popup Dialog (Gets called from menu)*/ 
$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
    'id'=>'mydialog', 
    'options'=>array(
     'title'=>'Menu Alert', 
     'autoOpen'=>false, 
    ), 
)); 

    echo $dialogText; //Dynamic rather than just static text 

$this->endWidget('zii.widgets.jui.CJuiDialog'); 
/* End of Popup Menu*/ 
//------------------------------------------------ 
$this->menu=array(
    array('label'=>'Help', 'url'=>array('xyz'),'linkOptions' => array('onclick' => '$("#mydialog").dialog("open"); return false;','dialogText'=>'Available Soon')), 
); 

이 대화 상자가없이 나타납니다 : 아래의 코드에 따라 경찰 (또는 어쩌면 문제는 '어떻게해야 내가 위젯을 메뉴 배열 변수를 통해 텍스트를 전달할 수 있습니다 편집) 대화 '곧'메시지

답변

0

사용 text 대신 dialogText과 안녕

array('label'=>'Help', 'url'=>array('xyz'),'linkOptions' => array('onclick' => '$("#mydialog").text("Available soon"); $("#mydialog").dialog("open"); return false;')), 
+0

열려있는 대화하기 전에 답장을 보내 주셔서 감사합니다를 배치합니다. 이전과 동일하게 작동하지만 코드를 사용하면 다른 스타일로 바뀝니다. 내 원본 코드와 코드 모두에서 HELP라는 단어가있는 메뉴 항목을 만들고 클릭하면 'Menu Alert'라는 제목의 대화 상자가 열리지 만 여전히 원하는 대화 상자가 없습니다. 'Available Soon'과 같은 텍스트를 넣으십시오. – mdietz

+0

본문에 var $ dialogText 텍스트가 표시되는지 테스트했습니다. var에 값이 있는지 여부를 확인하십시오. – Hemc

+0

안녕하세요, 아마도 그게 내 혼란입니다. 'dialogText'=> 'Available Soon'메뉴 항목의 마지막 매개 변수에 표시된대로 변수의 값을 배열에 포함 할 수 있습니까? 그렇게하면 팝업이 필요한 메뉴 항목이 여러 개있는 경우 해당 매개 변수를 각 항목에 추가 할 수 있습니까? – mdietz