Kendo ui Grid:标准的HTML5输入日期时间可以用作单元格编辑器吗
Kendo-ui Grid: Can the standard HTML5 input date-time be used as a cell editor?
我一直在尝试使用标准的html5输入作为kendo ui网格中的单元格编辑器即
<input type="datetime-local" value="1996-12-19T16:39:57" />
我喜欢这个关于日期时间的小部件,因为你可以使用箭头键转到每个日期时间组件,然后使用上下箭头编辑日期时间的那部分。
我已尝试定义以下单元格模板函数。。
function timeEditor(container, options) {
var input = $('<input "datetime-local" name="' + options.field +'" />')
input.appendTo(container);
}
并将其提供给列定义中的适当字段。。
columns: [
{
field: "Time",
title: "Time",
width: "180px",
editor: timeEditor,
},
编辑器被实例化了(我在它命中了一个断点),但我没有得到预期的控件。
我是剑道ui的新手(我正在试用它),所以也许我在这里有什么简单的错误?或者可以使用这个吗?
提前感谢您的帮助尊敬的Peter
你做得对,只是你的HTML是错误的。
<input "datetime-local ...
缺少type=
atrubute名称,应为:
<input type="datetime-local ...
还要记住,在自定义编辑器中,如果有人更改了输入框的值,则必须设置值并更新数据,因此您可能还需要添加.on('change' ...)
事件处理程序。
一个完全工作的编辑器会是这样的:
function timeEditor(container, options) {
var input = $('<input type="datetime-local" name="'
+ options.field
+'" value="'
+ options.model.get(options.field)
+ '" />');
input.on('change', options.model.set(options.field, input.val()));
input.appendTo(container);
}
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- dhtmlx添加新行并启动单元格编辑器
- 可以将单元格编辑为下拉列表并使用 JQGard 进行多选
- 在单元格编辑时获取extjs中的行数据
- Kendo ui Grid:标准的HTML5输入日期时间可以用作单元格编辑器吗
- 如何在编辑行调用中使用 jqGrid 单元格编辑进行滚动
- 禁用光滑网格中的特定单元格编辑
- 启用 JQ 网格上的“保存”按钮,其中包含内联编辑和单元格编辑
- nggrid单元格编辑:在编辑之前获取值
- Extjs从单元格编辑器访问网格记录
- 如何只允许在jqGrid单元格编辑中使用数字
- 对象值Extjs4的单元格编辑器
- 如何在DojoGridX的单元格编辑器中根据另一个单元格的值过滤select组件的选项
- 如何在可编辑的GridX中将局部变量作为属性提供给单元格编辑器
- 如何使用extjs存储管理器进行单元格编辑
- Slickgrid自定义单元格编辑器更新所有单元格
- JQGrid子网格和父网格中的单元格编辑
- ExtJs - Javascript -网格中的组合框(单元格编辑插件)-网格/窗口后面的下拉列表
- 单元格编辑网格中的组合框编辑器在选择值后不会取消选择
- ExtJS 4不能在网格内的组合中呈现值(单元格编辑器插件)