我在我的 yii 项目中使用了 EdataTable 扩展。我在 EDataTable.php 文件中自定义了 yii 数据表 emptyText 值。当数据为空时,我使用了动态错误消息。但此消息未反映在 ajax 请求中。我在我的文件中初始化了 Yii 数据表小部件。
我的文件.php:
$widget=$this->createWidget('ext.EDataTables.EDataTables', array(
'id' => 'placement',
'dataProvider' => $arrayDataProvider,
'TotalRowCount' => $TotalRowCount,
'emptyMessage' => $errorMessage,
'ajaxUrl' => Yii::app()->getBaseUrl(),
'exportable' => TRUE,
'columns' => $columns,
'bootstrap' => TRUE,
));
在 EDataTable.php 中:
"sEmptyTable" => $this->emptyMessage
此 emptyMessage 值不适用于 ajax 请求,如数据表排序、搜索等。新的错误消息未绑定到 edatatable。
但是当第一次加载页面时它工作正常。在 Yii 如何更改 ajax 调用的 emptyText 值?