2

拡張機能 x-editable-yii をインストールしましたが、それを使用しようとしています。比較的単純に思えます:

<?php
$modelPersoonHasStdTaak = PersoonHasStdTaak::model()->findByPk(array('idPersoon' => 5, 'idPlanning' => 5, 'idStdActiviteit' => 4, 'idStdTaak' => 7));

echo $this->widget('editable.EditableField', array(
    'type' => 'select',
    'model' => $modelPersoonHasStdTaak,
    'attribute' => 'idPersoon0',
    'url' => $this->createUrl('persoonhasstdtaak/updatepersoonhasstdtaak'),
    'source' => CHtml::listData(Persoon::model()->findAll(), 'idPersoon', 'Naam'),
    'placement' => 'right',
        ), true);
?>

PersoonHasStdTaakidPersonは、変数として PK( idSchedule, idStdActivity, idTask) (英語に翻訳)を含むスケジューリング ルールです。

表示されるのは、http: //x-editable.demopage.ru/index.php ?r=site/widgets#EditableField (番号 3: )に示されている編集可能なフィールドSelectです。

私は idPerson の属性を作成safeしましたrules()が、それでも:

The output is nothing but one line with a name. NOT the supposed editable field

これを適切に機能させるにはどうすればよいですか?

4

0 に答える 0