`
Ring风
  • 浏览: 65944 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

代码备忘:grid cell formatter

 
阅读更多

jsp中,<input id="checkRoleIds" type="hidden" value=""/>,缓存所有ids。

<th field="authorized" class="checkbox formatter-booleanFormatter" width="5%" ></th>,grid第一列checkbox。

 

grid调用search后,渲染grid的checkbox。function booleanFormatter(cell,data){

 var checkRoleIds = $("#checkRoleIds").val();

 var currentId = data.id;

 if(checkRoleIds.indexOf(currentId) != -1){

  $(cell).html("<input class='booleanFormatter grid_tr_selector' type='checkbox' checked='checked' onchange='onChangeCheckRoleId(this,"+currentId+")'/>");

 }else{

  $(cell).html("<input class='booleanFormatter grid_tr_selector' type='checkbox' onchange='onChangeCheckRoleId(this,"+currentId+")'/>");

 }

}

 

function onChangeCheckRoleId(cell,roleId){

 if(cell.checked == true){

  addCheckedRoleId(roleId);

 }else if(cell.checked == false){

  removeUncheckedRoleId(roleId);

 }

}

function addCheckedRoleId(roleId){

 var checkRoleIds = $("#checkRoleIds").val();

 checkRoleIds += roleId + ",";

 $("#checkRoleIds").val(checkRoleIds);

}

function removeUncheckedRoleId(roleId){

 var checkRoleIds = $("#checkRoleIds").val();

 var remove = roleId + ",";

 var index = checkRoleIds.indexOf(remove);

 var part1 = checkRoleIds.substring(0,index);

 var part2 = checkRoleIds.substring(index + remove.length);

 $("#checkRoleIds").val(part1 + part2);

}

 

 

分享到:
评论

相关推荐

    grape-middleware-logger:记录Grape应用程序的中间件

    Grape :: API # @note Make sure this is above your first +mount+ insert_after Grape :: Middleware :: Formatter , Grape :: Middleware :: Loggerend 默认情况下,服务器请求将记录到STDOUT。输出示例得到S

    C# Formatter (针对C#代码的格式化工具).msi

    C#Formatter 是一个Visual Studio 2010/2012/2013外接程序,可改善您的C#编程体验,使您能够清理和美化C#代码的外观。 目前,该软件提供以下功能: 美化代码,在每个类,方法,属性或区域的顶部添加分隔符注释 ...

    easy-code-formatter-styles:Easy Code Formatter的开源样式存储库-Form source code

    关于Easy Code Formatter 简易代码格式化程序是Microsoft Word加载项,它使人们可以将文字文字样式化为代码。 您必须至少具有Word 2013才能使用此插件。 您可以从下载它。 具有Default样式的格式化代码。 Desert...

    formatter-number:数字格式器

    formatter = Formatter :: Number . new formatter . format ( 10.556 ) # "10.56" formatter . format ( 505_000 ) # "505,000" formatter = Formatter :: Number . new ( grouping : 2 ) formatter . format ( 10_...

    Robot-Framework-Formatter:源代码Selenium IDE-Form source code

    #Robot-Framework-Formatter源代码Selenium IDE:Robot Framework Formatter seleniumLibrary.robot: : 这些是运行Robot Framework的常用关键字,您可以编写一些关键字来改善这一点。 用户指南: 安装...

    eslint-formatter-html:eslint-formatter-html

    说明 的替代品安装yarn add -D eslint-formatter-html使用npx eslint **/src/**/*.{js,vue} --ignore-path .gitignore -f html -o ESLintReport.html根据 定义An npm-installed formatter is resolved with or ...

    c_formatter_42.vim:用于c_formatter_42格式化程序的Vim插件

    c_formatter_42.vim 用于Vim插件。vim插件 call plug#begin () Plug ' cacharle/c_formatter_42.vim 'call plug#end ()手动安装git clone ...

    IDEA与Eclipse统一代码风格codeformatter使用文档

    为了在两个不同的IDE中保持代码风格的一致性,可以使用一个名为CodeFormatter的工具来达到统一的代码格式化效果。这个工具可以帮助开发者在IDEA和Eclipse中使用相同的代码风格,从而减少因风格不一致带来的混淆。 ...

    sqlformatter:SQLFormatter

    SQLFormatter:用于记录的漂亮的彩色SQL语句 将SQL登录到控制台可帮助您了解ORM下发生的情况。 但是,查询可能会在代码墙上产生很大的结果。 SQLFormater是一种日志记录格式化程序,可识别并着色您SQL语句,使所有...

    linter-formatter-config:React JS项目的Eslint和更漂亮的配置

    Eslint和Prettier是两个非常受欢迎的工具,分别用于代码检查(linter)和代码格式化(formatter)。本配置文件集合,"linter-formatter-config",正是针对React JS项目,旨在帮助开发者实现统一的编码风格,提高代码...

    codeFormatter

    在实际使用中,我们可以通过以下步骤来应用codeFormatter: 1. 安装:通过包管理器(如npm、pip等)安装codeFormatter。 2. 配置:创建或编辑配置文件(如.js或.yaml),设定格式化选项。 3. 集成:将codeFormatter...

    jquery EasyUI的formatter格式化函数代码

    formatter: function(val, rec) { if (val ) { return '&lt;span style="color:red;"&gt;(' + val + ')&lt;/span&gt;'; } else { return val; } } ``` 除了颜色变化之外,`formatter`还可以用于各种其他格式化操作,例如...

    formatter的用法

    formatter: function (value, row, index) { if (row.lm_user === "F1648425") { // 需要判断的列 return '&lt;font color="red"&gt;' + value + '&lt;/font&gt;'; // 需要设置的列的值 } else { return value; } } }, ...

    ZPhoneFormatter:Salesforce Phone Formatter Lightning 组件

    ZPhoneFormatter Salesforce Phone Formatter Lightning 组件这是一个用于以国际格式显示电话号码的闪电组件。 该组件以电话号码和国家作为输入,并使用国际拨号代码格式化电话。 它还支持使用 Skype 等呼叫服务。 ...

    JAVA单例模式源码-sublimetext-codeformatter:ST2/ST3的代码格式化插件

    代码格式化程序 CodeFormatter 是一个支持格式化(美化)源代码的 Sublime Text 2/3 插件。 CodeFormatter 支持以下语言: PHP - 由 JavaScript/JSON - 由 JSBeautifier HTML - 由 CSS,LESS,SASS - 由 JSBeautifier ...

    toml++tomlplusplus-master TOML配置文件C++库

    Header-only (optional!) Supports the latest TOML release (v1.0.0), plus optional support for some unreleased TOML features Passes all tests in the toml-test suite Supports serializing to JSON and YAML...

    eclipse java代码格式化 javaformatter20150123.zip

    标题中的“eclipse java代码格式化 javaformatter20150123.zip”指的是一个Eclipse插件,主要用于Java代码的格式化。这个插件的版本是20150123,可能包含了该时期最新的代码格式化规则和功能。在Eclipse IDE中,代码...

    Python库 | date_formatter-0.1.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:date_formatter-0.1.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    java类Formatter解析.pdf

    Java类Formatter解析 Formatter是Java中的一个强大类库,它提供了强大且灵活的格式化功能,主要用于文本输出方面,例如数字、日期、金额等。以下是Formatter类的知识点总结: 1. Formatter类的功能:Formatter类...

    matlab-formatter-vscode

    matlab-formatter自述文件缩进并格式化MATLAB代码。 也可以在没有VScode的情况下独立使用。要求Python3扩展设置matlab-formatter.indentwidth :用于缩进的空格数。 matlab-formatter.separateBlocks :控制是否应在...

Global site tag (gtag.js) - Google Analytics