【发布时间】:2016-04-25 12:41:09
【问题描述】:
我有带有下拉菜单的剑道网格、日期选择器编辑器。它工作正常,除了当我点击块时打开下拉/日期选择器编辑器。
有没有办法在悬停时将块转换为编辑器形式(datePicker/dropdown)。
正常状态图像->
当我点击日期字段时,它变为 ->
当我点击下拉菜单时 - >
我希望在悬停时将块转换为编辑器,并且块应该在模糊时恢复正常状态。
我的编辑器模板是
function categoryDropDownEditor(container, options) {
$('<input required data-text-field="rsrc_Description" data-value- field="rsrc_cd" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
autoBind: true,
dataSource: [{ "rsrc_cd": "EXTRS" , ... }],
});
}
这是 TimeBlock 选择器的代码 - >
function numericEditorHh (container, options) {
$('<input name="editableBlock" data-bind="value:' + options.field + '" style="width:35px" tag="timeEditor" id="cccc" /> ')
.appendTo(container)
.kendoNumericTextBox({
decimals: 0,
min: 0,
max: 23,
format: 'n0',
}).attr('maxlength', '2');
$('input[tag=timeEditor]').on('change', timeChange);
};
对于日期时间选择器 - >
function dateTimeEditor(container, options) {
$('<input name="editableBlock" data-text-field="' + options.field + '" data-value-field="' + options.field + '" data-bind="value:' + options.field + '" data-format="' + options.format + '"/>')
.appendTo(container)
.kendoDatePicker({ min: btch_strt_dt });
$('input[data-value-field=rsrc_dt]').attr('readonly', 'readonly');
$('input[data-value-field=rsrc_dt]').parent().css('margin-left','-5px');
}
【问题讨论】:
-
提供您用于打开编辑器的代码,包括选择器和事件。
-
@AliKhanusiya 我已经编辑了我的问题,我已经展示了我正在使用的编辑器。
标签: jquery drop-down-menu kendo-ui kendo-grid kendo-editor