2012-05-30 3 views
0

제 질문은 링크 또는 버튼에서 CJuiDialog에 제목 값을 전달하는 방법입니다.동적 제목이있는 CJuiDialog

여기 CJuiDialog을 열고 코드 내 조각이다 : http://www.yiiframework.com/forum/index.php/topic/25142-set-cjuidialog-title-dyanmically/

하지만 그 조언 중 어느 것도 도움이되지 : 나는 여기에 내 유사 질문입니다 $("#new-role-dialog").dialog("title", "My Title")

의 다른 종류의 많은 노력

echo CHtml::link('Add new role', '#', array(
    'onclick'=>'$("#new-role-dialog").data("curName", ""); $("#new-role-dialog").dialog("open"); return false;', 
)); 

나를.

+0

'id'옵션을 포함하지 않았는지 확인하려면 @ Örs 응답을 확인하십시오. – sucotronic

답변

4

먼저, 그 다음 같은 방법으로 호출이

$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
     'id'=>'new-role-dialog', 
    // additional javascript options for the dialog plugin 
    'options'=>array(
     'title'=>'Dialog box 1', 
     'autoOpen'=>false, 
    ), 
)); 
echo 'dialog content here'; 

$this->endWidget('zii.widgets.jui.CJuiDialog'); 

같은 CJuiDialog을 만들 수 있습니다. 동적으로 제목을 설정하려면

, 자바 스크립트에서, 당신은

$("#new-role-dialog").dialog("option", "title", "Dialog Title"); 

더 많은 정보 here를 호출해야합니다. 일반적으로 플러그인의 원본 문서를 항상 확인하십시오. Yii 확장 프로그램에는 일반적으로 완전한 API 설명/예가 없습니다.

+0

매력처럼 작동했습니다! 대단히 감사합니다. 다음번에는 원래의 문서에 더 많은주의를 기울일 것입니다. – Astart

+0

@Astart 만약 솔루션이 매력처럼 작동한다면, 또한 매력과 같은 대답을 받아들입니다. :) 감사 –

관련 문제