【发布时间】:2013-12-30 16:17:45
【问题描述】:
在我看来,我有这个代码:
echo $form->select2Row($model, 'Zustelladresse', array(
'asDropDownList' => false,
'options' => array(
'placeholder' => "Zustelladresse",
'width' => '100%',
'closeOnSelect' => true,
'minimumInputLength'=>1,
'initSelection' => "js:function (element, callback) {
var selected_data = new Object;
selected_data.id = '123';
selected_data.text = 'Test';
callback(selected_data);
}",
'ajax' => array(
'url' => Yii::app()->createUrl('address/zustelladresse'),
'dataType' => 'json',
'data' => 'js:function(term,page) { if(term && term.length){ return { zustelladresse: term };} }',
'results' => 'js:function(data,page) { return {results: data}; }',
),
)));
创建的html:
为什么只创建标签和隐藏输入?
【问题讨论】:
-
select2 js 和 css 加载了吗?
-
谢谢topher,问题是我渲染为部分 $this->renderPartial('_edit', array( 'model' => $model ));但正确的代码是 $this->renderPartial('_edit', array( 'model' => $model ), false, true);
标签: yii yii-booster