php 过滤字段,php – 使用自定义文本字段过滤CGridView

我需要使用自定义文本字段过滤CGridView.我有自定义dataprovider(CSqlDataProvider),我返回并填充表.表很好,但对我来说似乎很痛苦的是过滤它.我花了几个小时试图解决这个问题并且支持很差.

我看到有一些jQuery方法用于更新CGridView,它需要’data’参数,其值我不知道如何格式化.这是我在/ create文件中我需要这个东西的地方.

Yii::app()->clientScript->registerScript('search', "

$('.search-form form').submit(function(){

$.fn.yiiGridView.update('studentiSaSmjeraData', {

data: $(this).serialize(), -----------> this should be changed to get data from my text input using GET I guess, but I dont know the format

});

return false;

});

");

?>

考虑搜索表单的HTML和PHP:

Pretraga po broju indeksa:

<?php $form=$this->beginWidget('CActiveForm', array(

'action'=>Yii::app()->createUrl($this->route),

'method'=>'get',

)); ?>

Broj indeksa:

<?php $this->endWidget(); ?>

dataProvider中我希望将此文本与之比较的列称为“br_ind”.

编辑:

似乎输入字段名称和id也必须对此做一些事情(它们应该采用某种特定的格式).我的问题是 – 数据不是来自任何特定模型.它是通过表产品和两个表的一些附加约束获得的,所以我没有特定的模型来使用过滤器或任何在Yii中具有(afaik)支持的模型.但我想要的东西看起来很简单,但对我来说却变成了噩梦.关于函数参数的文档非常糟糕.

希望有人能提供帮助.任何人碰到这个并无法解决它?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值