【发布时间】:2016-06-14 07:18:21
【问题描述】:
我想在 Yii v1 中搜索由 ajax 调用呈现的 TbGridview。
我也无法使用 Csort 的实例来实现该功能。
完整的场景:
用户输入自动完成并根据员工 ID 或姓名进行搜索。 我根据员工 id 从另一个历史表中获取员工的一些详细信息
我想在同一个网格中执行排序和分页,但它失败了 在单击列标题的排序时,我被重定向到我的 ajax 搜索功能,并且由于未完成自动完成,我无法将用户 ID 传递给该功能..
PS:请注意:我没有使用模型来显示gridview
在我的控制器操作中:
$gridDataProvider = new CArrayDataProvider($cap_detail);
//$this->print_data($gridDataProvider);
$gridColumns = array(
array('name'=>'reason_desc', 'header'=>'Reason Description'),
array('name'=>'filed_by_name', 'header'=>'Filed By', 'htmlOptions' => array('style'=>'width:20%')),
array('name'=>'filled_date', 'header'=>'Filed Date', 'htmlOptions' => array('style'=>'width:10%')),
);
在我的 ajax 页面视图中:
$this->widget(
'bootstrap.widgets.TbGridView',
array(
'dataProvider' => $gridDataProvider,
'template' => "{items}",
'columns' => $gridColumns,
)
);
我想要达到的目标可能重复: Yii: Client-side sorting & pagination with CGridView and CArrayDataProvider
【问题讨论】: