jQuery EasyUI使用教程之扩展数据网格的编辑器
来源:互联网 发布:淘宝2016排名新规则 编辑:程序博客网 时间:2024/06/06 06:35
<jQuery EasyUI最新试用版免费下载>
jQuery EasyUI允许一些常见的编辑器添加到数据网格中,以便用户编辑数据。所有的编辑器都定义在$.fn.datagrid.defaults.editors对象中,这个可以继承扩展以便支持新的编辑器。本教程将向您展示如何添加一个新的numberspinner编辑器到数据网格中。
查看jQuery EasyUI演示
扩展numberspinner编辑器
$.extend($.fn.datagrid.defaults.editors, {
numberspinner: {
init:
function
(container, options){
var
input = $(
'<input type="text">'
).appendTo(container);
return
input.numberspinner(options);
},
destroy:
function
(target){
$(target).numberspinner(
'destroy'
);
},
getValue:
function
(target){
return
$(target).numberspinner(
'getValue'
);
},
setValue:
function
(target, value){
$(target).numberspinner(
'setValue'
,value);
},
resize:
function
(target, width){
$(target).numberspinner(
'resize'
,width);
}
}
});
在HTML标记中创建数据网格
<
table
id
=
"tt"
style
=
"width:600px;height:250px"
url
=
"data/datagrid_data.json"
title
=
"Editable DataGrid"
iconCls
=
"icon-edit"
singleSelect
=
"true"
idField
=
"itemid"
fitColumns
=
"true"
>
<
thead
>
<
tr
>
<
th
field
=
"itemid"
width
=
"60"
>Item ID</
th
>
<
th
field
=
"listprice"
width
=
"80"
align
=
"right"
editor
=
"{type:'numberbox',options:{precision:1}}"
>List Price</
th
>
<
th
field
=
"unitcost"
width
=
"80"
align
=
"right"
editor
=
"numberspinner"
>Unit Cost</
th
>
<
th
field
=
"attr1"
width
=
"180"
editor
=
"text"
>Attribute</
th
>
<
th
field
=
"status"
width
=
"60"
align
=
"center"
editor
=
"{type:'checkbox',options:{on:'P',off:''}}"
>Status</
th
>
<
th
field
=
"action"
width
=
"80"
align
=
"center"
formatter
=
"formatAction"
>Action</
th
>
</
tr
>
</
thead
>
</
table
>
我们分配numberspinner编辑器到 'unit cost' 字段中,当开始编辑一行时,用户可以通过numberspinner编辑器来编辑数据。
下载EasyUI示例:easyui-datagrid-demo.zip
有兴趣的朋友可以点击查看更多有关jQuery EasyUI的教程! 0 0
- jQuery EasyUI使用教程之扩展数据网格的编辑器
- jQuery EasyUI使用教程之合并数据网格的单元格
- jQuery EasyUI使用教程之在数据网格中扩展行显示详细信息
- jQuery EasyUI使用教程之创建具有主数据网格的子网格
- jQuery EasyUI使用教程之添加工具栏到数据网格
- jQuery EasyUI使用教程之动态改变数据网格列
- jQuery EasyUI使用教程之格式化数据网格列
- jQuery EasyUI使用教程之自定义数据网格分页
- jQuery EasyUI使用教程之启用数据网格内联编辑
- jQuery EasyUI使用教程之设置数据网格的冻结列
- jQuery EasyUI使用教程之创建数据网格的自定义视图
- jQuery EasyUI使用教程之在数据网格的页脚中显示摘要信息
- jQuery EasyUI使用教程之创建基本的树网格
- jQuery EasyUI使用教程之创建复杂的树网格
- jQuery EasyUI使用教程之将一个HTML表格转换为数据网格
- jQuery EasyUI使用教程之在数据网格中添加一个分页
- jQuery EasyUI使用教程之在数据网格中添加搜索功能
- jQuery EasyUI使用教程之从数据网格中获取选中行数据
- thinkphp购物车功能
- 设计模式 -- 抽象工厂模式
- HTTP协议状态码详解
- 设计模式(1)——单例模式
- Bitbucket 让 pull request变得更强大,可即刻提升团队代码质量
- jQuery EasyUI使用教程之扩展数据网格的编辑器
- vmware 虚拟机下网络设置 桥接及NAT
- Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)
- 设计模式(2)——简单工厂模式
- 1410501139蒋云超
- 多模式匹配算法:AC算法、WM算法
- Touch事件机制
- Microsoft Orleans框架
- 设计模式(3)——工厂方法模式