表格组件列属性formatter和styler使用方法
2016-03-22 21:31
127 查看
明确单元格DOM结构
要想弄清楚formatter和styler属性是怎么工作的,首先要弄清楚datagrid组件内容单元格的DOM接口,注意,这里指的是内容单元格,不包括标题单元格,标题单元格的结构有所区别。我们所有内容单元格的默认DOM结构如下:理解formatter是什么
顾名思义,formatter是格式化的意思,也就是以何种形式呈现的意思,对于一个纯文本,我可以将它呈现为checkbox,也可以呈现为 input输入框,甚至下拉框等等,或者是在文本外层包裹更多的DOM(当然包裹这样做并没有多大意义),这就是formatter的真正意义。定义示例:
无论formatter出何种形式,格式化出的DOM一定都是被包含在默认的div标签内
在写formatter函数时要保证有值返回,否则单元格没有内容可展示,所以if的时候别忘了else
formatter函数不会作用在列属性checkbox为true的单元格上,checkbox列是组件预留的。
理解styler是什么
顾名思义,styler是样式的意思,听起来跟formatter容易混淆,其实它只是利用jQuery的css函数修改默认td标签的样式,所以styler属于低能儿,只能定义单元格的背景色等,而且往往被默认的div标签样式覆盖。定义示例:
相关文章推荐
- struts自定义类型转换器,局部和全局
- crm服务调用测试
- parseSdkContent failed Could not initialize class android.graphics
- OSI七层模型的每一层都有哪些协议
- Tomcat7 starts too late on Ubuntu 14.04 x64 [Digitalocean]
- mysql 转发自 WhyWin
- C++智能指针简单剖析
- [android] smartimageview&常见的开源代码
- JS中关于函数调用的问题
- 第三次
- 连续因子
- 希望到2016.9.22前能完成一篇angualr结构的详解。
- 图解Javascript上下文与作用域
- CM 人物分析
- [leetcode 216] Combination Sum III ------组合数的和(回溯法)
- Unity3D使用指定动态字体,导致打包的时候包的体积增大的解决办法
- java基础回顾笔记-io流2
- STL map 的基本成员函数
- Appium——处理混合APP中H5的操作
- 《作用域与闭包:this,var,(function () {})》