gridview全选与取值操作

gridview全选与取值操作

 

'columns'=>array(
            array(
                'class'=>'CCheckBoxColumn',
                //'header'=>'全选',
                //'value'=>'$data->id',
                //'checked'=>'true',
                'htmlOptions'=>array(
                    'width'=>'30',
                    'style'=>'text-align:center',
                ),
            ),

 

 

<div id="btn" style="width:100%; text-align:right; padding-top:20px"><?php教程 echo CHtml::ajaxLink('批量更新', array('link/dels'), array(
    'type'=>'POST',
    'timeout'=>'30000',
    'data'=>'js:{ids:jQuery("input[name='link-grid_c0[]']:checked").map(function(){ return $(this).val(); }).get()}',
    'beforeSend'=>'function(){ $("#btn").hide(); $("#load").show(); }',
    'success'=>'function(html){ alert(html); }',
    'complete'=>'function(){ $("#btn").show(); $("#load").hide(); }',
    'error'=>'function(a,b,c){ if(b=="timeout") { alert("本次执行过程超过30秒,请分批更新!"); }}',
));?></div>
<div id="load" style="display: none; text-align:right; width:100%; padding-top:20px">正在更新,请稍后......</div>
<script>
    var ids=jQuery("input[name='link-grid_c0[]']:checked").map(function(){ return $(this).val(); });
    //alert(ids.length);
</script>

取值

gridview 自定义value值
model里:

01 public function item($items,$name){

02         $returnValue='';

03         foreach($items as $n=>$item){

04                 if(isset($this->$name)){

05                         if($n==$this->$name){

06                                 $returnValue=$item;

07                         }

08                 }

09         }

10         return $returnValue;

11 }

view里:

1 array('name'=>'isPass','value'=>'$data->item(array('1'=>'是','0'=>'否'),'isProcess')','filter'=>array('1'=>'是','0'=>'否')),

更简单些

1 'value'=> '$data->ispass == "1" ? "是" : "否"',

时间: 2024-08-02 13:07:49

gridview全选与取值操作的相关文章

用JQUERY为INPUT的TXT类型赋值及取值操作

注意和纯JS操作的区别,一个是对象,一个是字串,如下说明: 在Jquery中,用$("#id")来获得页面的input元素,其相当于document.getElementById("element")但是,该获取的是一个Jquery对象,而不是一个dom element对象.value是dom element对象的属性.所以,使用$("#id").value不能取到值取值的方法如下:   var job_name = $("#id_je

php 数组删除 移动 取值 操作实例。

*/ $input=array("a","b","c","d","e");      //定义原始数组 $output=array_slice($input,2);      //返回"c","d",和"e" $output=array_slice($input,-2,1);     //返回"d" $output=array_

GridView全选

两个CheckBox一个在header一个在item(chbItem)设置header的CheckBox的AutoPostBack为True引发以下事件 protected void chbAll_CheckedChanged(object sender, EventArgs e) { if (((CheckBox)sender).Checked)//选中当前页面所有行 { foreach (GridViewRow row in gvMusic.Rows) //gvMusic.Rows中的Row

asp.net gridview实现全选,反选与删除记录的操作代码_实用技巧

gridview全选操作 复制代码 代码如下: 'columns'=>array( array( 'class'=>'CCheckBoxColumn', //'header'=>'全选', //'value'=>'$data->id', //'checked'=>'true', 'htmlOptions'=>array( 'width'=>'30', 'style'=>'text-align:center', ), ), 复制代码 代码如下: <

Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关

常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明. $("#id").show()表示display:block, $("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态.如果元素是可见的,切换为隐藏的

js 复选框全选与jquery 复选框全选代码

<script> //不在form中的情况: function checkall() {     arr= new array("aa","bb","cc","dd");     for (var i=0;i<arr.length;i++)     {         var e = arr[i];         eval(document.getelementbyid(e)).checked = (doc

Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现

在开发一个个人项目的时候,有客户反映默认GridView多选操作不是很方便和理想,想在列表的左边增加一列可以勾选,并且最好支持列表头部全选的操作,否则数据多的时候一个个勾选要到天荒地老. 基于以上需求,找了不少例子进行比较,并对代码进行测试改进,终于完成了以上的功能了, 并且由于我本身做了多套界面的处理,因此,基于传统的DataGridView全选操作不能少,而且基于DevExpress控件的GridView全选操作也应该支持,呵呵. 无图无真相,下面先上图介绍两种不同的效果,然后在详细介绍代码

AngularJS实现全选反选功能_AngularJS

AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了.所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事. 这里用到AngularJS四大特性之二----双向数据绑定 注意:没写一行DOM代码!这就是ng的优点,bootstrap.css为了布局,JS代码也只是简单创建ng模块和ng控制器 效果: <!DOCTYPE html> <html lang="en&quo

Android Recyclerview实现多选,单选,全选,反选,批量删除的功能

效果图如下: Recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用checkbox来做,用的是imageview,选中和不选中其实是两张图片 3.默认是不显示选中的控件的,点击编辑的时候显示,点击取消的时候隐藏 4.通过adapter和activity数据之间的传递,然后进行具体的操作 具体代码如下: 在recyclerview的布局中写全选,反选,删除,计数等相