1
我正在评估Kendo UI甘特图以查看它是否符合我们的项目要求。在非编辑模式下显示图像以及单元格中的文本
一个特别的要求是要显示的将是在编辑模式下的下拉并具有状态列三种状态
- 红2.绿色3.黄色,连同图像指示器像时所显示的下面
图像中我能够达到上述效果,当我使用该降的自定义编辑器下来
后编辑单元格function statusDropDownEditor(container, options) {
$('<input data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
dataTextField: "Status",
dataValueField: "StatusId",
valueTemplate: '<img class="selected-value" src="#:data.Url#" alt="#:data.Status#" /><span>#:data.Status#</span>',
template: '<img class="selected-value" src="#:data.Url#" alt="#:data.Status#" /><span>#:data.Status#</span>',
dataSource: {
transport: {
read: function (e) {
// on success
e.success([{ Status: 'Not Started', StatusId: '0', Url: 'Image/red.png' }, { Status: 'Red', StatusId: '1', Url: 'Image/red.png' }, { Status: 'Green', StatusId: '2', Url: 'Image/red.png' }, { Status: 'Yellow', StatusId: '3', Url: 'Image/red.png' }]);
// on failure
//e.error("XHR response", "status code", "error message");
}
}
}
})
}
甘特列的状态看起来像下面的代码片段
{ field: "status", title: "Status", editable: true, width: 150, editor: statusDropDownEditor, template: '<img class="selected-value" src="#:data.Url#" alt="#:data.Status#" /><span>#:data.Status#</span>' }
然而,当与降选择特定的项目下来,在退出编辑模式,这是细胞的样子
完成似乎只读模式下的默认单元格模板不会呈现html并且调用绑定到单元格的对象的toString,有没有办法解决这个问题在剑道UI甘特