easyui datagrid 自定义editor实现颜色选择器
2013-02-20 17:47
465 查看
文本框获得焦点后弹出调色板,颜色随着调色板的变化。
调色板用的是一个jquery的插件,地址http://www.eyecon.ro/colorpicker/
Editor的封装:
$.extend($.fn.datagrid.defaults.editors, { colorpicker: {//colorpicker就是你要自定义editor的名称 init: function (container, options) { // var input = $('<input class="easyuidatetimebox">').appendTo(container); var input = $('<input>').appendTo(container); input.ColorPicker({ color: '#0000ff', onShow: function (colpkr) { $(colpkr).fadeIn(500); return false; }, onHide: function (colpkr) { $(colpkr).fadeOut(500); return false; }, onChange: function (hsb, hex, rgb) { // $('#colorSelector div').css('backgroundColor', '#' + hex); input.css('backgroundColor', '#' + hex); input.val('#' + hex); } }); return input; }, getValue: function (target) { return $(target).val(); }, setValue: function (target, value) { $(target).val(value); $(target).css('backgroundColor', value); $(target).ColorPickerSetColor(value); }, resize: function (target, width) { var input = $(target); if ($.boxModel == true) { input.width(width - (input.outerWidth() - input.width())); } else { input.width(width); } } } });
datagrid里使用一个div显示颜色,编辑时使用一个input text控件显示。通过联动把颜色值赋给input,返回值时读取input的值。
代码下载:http://download.csdn.net/detail/zbl131/5079489
相关文章推荐
- EasyUI DataGrid使用formatter属性实现自定义功能
- easyUI datagrid 实现高级查询 不同字段实现不同的editor
- easyui自定义扩展视图实现功能--------datagrid返回记录为0时显示“没有记录”
- EasyUI DataGrid使用formatter属性实现自定义功能
- easyui datagrid 自定义editor并根据实际情况(自定义options)判断返回多样的html控件
- easyui datagrid 自定义editor
- EasyUI datagrid 实现标题居中,内容居左的方法
- EasyUI datagrid 复选框可以多选但不能全选功能实现
- easyui-edatagrid.js实现回车键结束编辑功能
- 如何用easyui+JAVA 实现动态拼凑datagrid表格(续)
- amcharts与easyui datagrid实现值班数量统计
- easyui datagrid editor checkbox 选中
- easyui Datagrid+searchbox 实现搜索功能
- DataGrid实现自定义ItemRenderer
- Easyui笔记2:实现datagrid多行删除
- (C#)DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除
- 基于MVC+EasyUI的Web开发框架经验总结(9)--在Datagrid里面实现外键字段的转义操作
- SSh结合Easyui实现Datagrid的分页显示
- easyui datagrid自定义操作