cakephp Ajax过滤搜索和可排序列

时间:2014-01-26 11:20:02

标签: cakephp

我有两个3个模型,其中两个模型与一个模型具有hasMany关系。

捐赠者模型

public $belongsTo = array(
        'BloodGroup'=> array(
            'className' => 'BloodGroup'
        ),
        'DonorType' => array(
            'className' => 'DonorType'
        )
);

BloodGroup和DonorType Model

 public $hasMany = array(
        'Donor' => array(
            'className' => 'Donor'
        )
  );

现在在我的Donor / index视图中,我希望能够使用下拉列表执行过滤搜索,其中包含以下选项:

  • 按ID搜索
  • 按名称搜索
  • 按血型搜索
  • 按捐助方类型搜索
  • 按性别搜索
  • 等 伴随着接受上述任何一项的输入字段。

目前索引设置如下:

public function index(){
        $this->set('title_for_layout', 'View Registered Donors');
        $this->layout = 'stafflayout';
        $donors = $this->Donor->find('all', array(
            'order' => array('name' => 'asc')
        ));
        $this->set('donors',$donors);
    }

以上工作正如预期的那样,但现在我对如何继续和定义不同的过滤感到有点困惑。我应该为每个查找创建不同的操作/视图,并在其中定义我想要的任何条件,以便检索过滤搜索? 任何帮助是极大的赞赏!

--- ---编辑 还要记住,我希望使用ajax实现它 有点像蛋糕:https://www.youtube.com/watch?v=itdREDdfOus

0 个答案:

没有答案