当前位置:首页 > 开发 > Web前端 > 前端 > 正文

easyui datagrid formatter 无效解决办法

发表于: 2013-10-18   作者:僧_唐   来源:转载   浏览:
摘要: EasyUI 的datagrid 有的时候需要直接给某列固定值(如操作列 全为删除),或对数据进行格式化,这就需要formatter属性,如果 <table style="width: 600px" class="easyui-datagrid"          &nb

EasyUI 的datagrid 有的时候需要直接给某列固定值(如操作列 全为删除),或对数据进行格式化,这就需要formatter属性,如果

<table style="width: 600px" class="easyui-datagrid"
                data-options="title:'岗位信息列表',url:'position.json',fitColumns:true,rownumbers:true,singleSelect:true,method:'get'">
                <thead>
                    <tr>
                        <th data-options="field:'name',width:2">
                            岗位名称
                        </th>
                        <th data-options="field:'desc',width:3">
                            岗位描述
                        </th>
                        <th formatter="formatOp" data-options="field:'id',width:1">
                            操作
                        </th>
                    </tr>
                </thead>
            </table>

在使用中要注意的是, 如果某列的 field值,在前面已经出现过,则后出现的同field列,将按第一次出现的field列使用。如果第一次出现的field同值的列没有formatter,后续的formatter将无效

处理办法,是将后续的出现的列的field改成 任意不存在的列即可,注意:不能是空字符串

如果在formatter函数中需要使用某属性的值,可通过

function(value,rowData,rowIndex) 第二个参数rowData.属性名访问

 

 

 

easyui datagrid formatter 无效解决办法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一(从网上找的别人的)、 通过formatter方法给Jquery easyui 的datagrid 每行增加操作链接 我们都
http://ntzrj513.blog.163.com/blog/static/2794561220139245411997/ formatter:function(value,row
加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagr
隐藏DataGrid数据:$("#eGrid").parent().parent().parent().parent().hide(); datagrid的参数配置
加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagr
@author YHC 从$.fn.panel.defaults继承,覆盖默认值 $.fn.datagrid.defaults. datagrid 以列表形式
前端配置方法 方法一,HTML中添加sortable:true属性 <th data-options="field:'AMOUNT_OA',width
扩展自 $.fn.panel.defaults。通过 $.fn.datagrid.defaults 重写默认的 defaults。 数据网格(datag
1、用静态数据生成列 ——把columns 静态数据了解其结构 <%@ page language="java" contentType=
这个标题估计使用 easyui 的同学都搜过吧,我也搜索、纠结了很长时间,今天在详细阅读 easyui datag
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号