0

私の質問は、リンクまたはボタンから CJuiDialog にタイトル値を渡す方法です。

CJuiDialogを開くコードは次のとおりです。

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

色々な種類を試してみました$("#new-role-dialog").dialog("title", "My Title")

私と同様の質問があります: http://www.yiiframework.com/forum/index.php/topic/25142-set-cjuidialog-title-dyamically/

しかし、それらのアドバイスはどれも私を助けませんでした。

4

1 に答える 1

4

まず、このようなCJuiDialogを作成します

$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');

次に、同じように呼び出します。

javascriptから動的にタイトルを設定する場合は、

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

詳細はこちら。経験則として、プラグインの元のドキュメントを常に確認してください。Yii拡張機能には通常、完全なAPIの説明/例がありません:)

于 2012-05-30T16:26:44.603 に答える