datagrid 里面的formatter方法

A、{field:‘station_staus‘,title:‘工位状态‘,width:250,align:‘center‘,formatter: function(value,row,index){
                                    if (row.station_staus==0){
                                        return "现实";
                                    }
                                    if(row.station_staus==1){
                                        return "虚拟";
                                    }
                             }},
B、function(value, row, index) {
    return "<a href=‘javascript:void(0)‘ onclick=‘edit(\""+row.id+"\")‘>修改</a>&nbsp;&nbsp;<a href=‘javascript:void(0)‘ onclick=‘del(\""+row.id+"\")‘>删除</a>";}

C、可以直接编辑
     {field:‘22‘,title:‘操作‘,width:230,align:‘center‘,sortable:true,formatter : function(value, row, index) {
                                    return "<a href=‘javascript:void(0)‘ onclick=‘edit(\""+row.id+"\")‘>修改</a>&nbsp;&nbsp;<a href=‘javascript:void(0)‘ onclick=‘del(\""+row.id+"\")‘>删除</a>";
                            }}
                            ] ],
                            border : false,
                            striped : true,
                            fit : true,
                            rownumbers : true,
                            pageSize : 20,
                            fitColumns : true,
                            ctrlSelect : true,
                            pagination : true,
                            remoteSort : false,
                            toolbar : "#tool",
                             onAfterEdit: function (rowIndex, rowData, changes) {
                                    //endEdit该方法触发此事件
                                    console.info(rowData);
                                    saveSort(rowData.id,rowData.sort);
                                    editRow = undefined;
                                },
                                onDblClickCell: function (rowIndex, rowData) {
                                //双击开启编辑行
                                    if (editRow != undefined) {
                                        $("#tb").datagrid("endEdit", editRow);
                                        editRow = undefined;
                                    }
                                    if (editRow == undefined) {
                                        $("#tb").datagrid("beginEdit", rowIndex);
                                        editRow = rowIndex;
                                    }
                                } ,
                                onClickRow:function(rowIndex,rowData){
                                    if (editRow != undefined) {
                                        $("#tb").datagrid("endEdit", editRow);

                                    }
                                }
                        });
                    });                        }

D、 列表栏区域变色              {field:‘state‘,title:‘状态‘,width:100,align:‘center‘,sortable:true,formatter : function(value, row, index) {
                                if (row.state == "1") {
                                    return "<span style=‘color:red‘>已回访</span>";
                                }else{
                                    return "<span style=‘color:green‘>未回访</span>";
                                }
                            }},
时间: 2024-10-14 15:13:34

datagrid 里面的formatter方法的相关文章

Collections里面的binarySearch方法

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.ios培训..Net培训</a>.期待与您交流!------ Collections里面的binarySearch方法查阅API发现其返回值类型为:如果搜索键包含在列表中,则返回搜索键的索引:否则返回 (-(插入点) - 1).插入点 被定义为将键插入列表的那一点:即第一个大于此键的元素索引:如果列表中

Android Service生命周期 Service里面的onStartCommand()方法详解

2014-10-21 23:40 32人阅读 评论(0) 收藏 举报 在Demo上,Start一个Service之后,执行顺序:onCreate - > onStartCommand 然后关闭应用,会重新执行上面两步. 但是把代码拷贝到游戏工程发现,关闭游戏后,只执行了onStart,却没有执行onStartCommand! 查找到下面的文章: [plain] view plaincopy Service里面的onStartCommand()方法详解 启动service的时候,onCreate方

我错误的去试图用QList里面的at方法改变const常量的值

在做曲线工厂的程序的时候,我写了一行代码是这样的: AllLines.at(cruveSecions).p1().setY(20); AllLines是QList<QLineF>类型的,cruveSections是int类型的,这里我犯了一个很低级但是很容易犯的错误,我本是图个方便,然后导致AllLines里面的数据老是更新不了,我很纳闷,最后同事通过查API给我找出了错误的原因.是这样的QList里面通过at访问出来的是个常量,里面的值不能修改成功,但是我很纳闷编译器也不报错,我想可能是se

Angularjs $scope 里面的$apply 方法 和 $watch 方法

Angularjs $scope 里面的$apply 方法 和 $watch 方法 学习要点:1. Angularjs $scope 里面的$apply 方法2. Angularjs $scope 里面的$watch 方法 1. Angularjs $scope 里面的$apply 方法$apply 方法作用:Scope 提供$apply 方法传播 Model 的变化$apply 方法使用情景:AngularJS 外部的控制器( DOM 事件.外部的回调函数如 jQuery UI 空间等)调用了

java.lang.String里面的trim()方法——删除首尾空格

结果如图 package com.softeasy.test1; public class String_trim { public static void main(String[] args) { String str = " slkjfsj sdfjf jsjs "; System.out.println("没有用trim()方法前str为:|" + str + "|"); str = str.trim(); System.out.prin

java 里面的 native 方法

第一篇: 今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解. 一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C.这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数.   

改造已有的A类里面的aa方法

    继承 写一个类继承A类,改造aa方法,必须保证A类没有子类,才能用继承改造方法.如果已经有了一个A类对象了,用继承是不能改造已有的A类对象.    装饰 写一个类实现和A类相同的接口,保证装饰者和被装饰者具有相同的方法.提供构造方法,允许用户在构造装饰者对象时候把被装饰者得对象传入,对不想改造的方法调用原A类的方法,对想改造得方法自己去写就可以了.   动态代理 已经有了A类的一个对象了,对其中的aa方法不满意.创建一个代理对象,代理对象直接调用A类中不需要改造的方法,代理者自己写一个方

Service里面的onStartCommand()方法详解

启动service的时候,onCreate方法只有第一次会调用,onStartCommand和onStart每次都被调用.onStartCommand会告诉系统如何重启服务,如判断是否异常终止后重新启动,在何种情况下异常终止 onStartCommand和onStart区别 // This is the old onStart method that will be called on the pre-2.0 // platform. On 2.0 or later we override on

es6里面的arr方法

es6里面,关于arr的遍历以及查找,新增了很多的方法,对于不同的应用场景,运用合适的方法,可以达到事半功倍的效果: 一, arr.find():用于查找到符合条件的第一个成员,如果没有查找到的话,则返回undefined: var arr = [1,2,3,-4,-2,9]; arr.find(item => item < 0) ; ---- -4 arr.find(item => item > 10); -----undefined 二, arr.findIndex():用于查