GridViewでbootstrapとBootstrapEditable拡張機能を使用して、データを高速に編集しています。素晴らしいですが、どういうわけかAJAXでグリッドビューを更新すると(たとえば、フィッターを適用したり、行を削除したりすると)、ページから消えてしまいます。また、インプレース編集を行う場合は、ページを手動で更新する必要があります(F5)。これは、views/admin.phpファイルで編集可能なプラグインを適用する方法です。
Yii::app()->clientScript->registerScriptFile(
Yii::app()->assetManager->publish(
Yii::getPathOfAlias('ext.editable.assets.js').'/bootstrap-editable.min.js'
),
CClientScript::POS_HEAD
);
Yii::app()->clientScript->registerCssFile(
Yii::app()->assetManager->publish(
Yii::getPathOfAlias('ext.editable.assets.css').'/bootstrap-editable.css'
),
CClientScript::POS_HEAD
);
Yii::app()->clientScript->registerScript('editable', '$(".editable").editable();', CClientScript::POS_END);
Yii::app()->clientScript->registerCss('popover', '.popover{width: 600px !important;} .editable-popover{width: auto !important;}', CClientScript::POS_HEAD);
ちょっと面倒ですが、私はそれを機能させようとしています。
助けに感謝します。