【发布时间】:2015-11-26 11:14:42
【问题描述】:
关于我正在开发的一个专注于调度程序小部件的项目,我想知道它是否可以实现以下功能:
使用我当前的调度程序,我可以按预期带来我的 startDate 和 endDate 的值,但是,我无法看到我的资源值的弹出窗口,这意味着,我必须让在弹出窗口中额外单击以选择我想要的值。
这是我脚本中的代码 sn-p:
group: {
resources: ["Colaboradores"],
orientation: "vertical"
},
resources: [{
field: "UtilizadorID",
name: "Colaboradores",
dataTextField: "Nome",
dataValueField: "ID",
dataSource: new kendo.data.DataSource({
transport: {
read: {
url: './../Services/HCAnestesiaWeb-AnestesiaDomainService.svc/JSON/GetColaboradores'
}
},
schema: {
type: "json",
data: "GetColaboradoresResult.RootResults",
total: "GetColaboradoresResult.TotalCount"
}
}
),
multiple: true,
title: "nome"
},
{
field: "TipoEstado",
dataValueField: "TipoDeEstadoID",
dataTextField: "descr",
dataColorField: "Cor",
/*dataStartDateField: "startHour",
dataEndDateField: "endHour",*/
dataSource: new kendo.data.DataSource({
transport: {
read: {
url: './../Services/HCAnestesiaWeb-AnestesiaDomainService.svc/JSON/GetTiposEstados'
}
},
schema: {
type: "json",
data: "GetTiposEstadosResult.RootResults",
total: "GetTiposEstadosResult.TotalCount"
}
})
}],
// FRONT-END:
edit: function(e) {
var UtilizadorID = e.container.find("#selectColaborador").kendoMultiSelect({
/*optionLabel: "Seleccionar...",*/
dataTextField: "Nome",
dataValueField: "ID"
}).data("kendoMultiSelect");
UtilizadorID.dataSource.data(e.sender.resources[0].dataSource.data());
var utilizador = e.container.find("#selectColaborador").data("kendoMultiSelect");
var TipoEstado = e.container.find("#selectEstado").kendoMultiSelect({
/*optionLabel: "Seleccionar...",*/
dataTextField: "descr",
dataValueField: "TipoDeEstadoID",
dataColorField: "Cor",
template: '<div style="background-color: #:Cor#; border-radius: 10px; height: 30px; width: 30px; float: left"></div><div>#:descr#</div>'
}).data("kendoMultiSelect");
TipoEstado.dataSource.data(e.sender.resources[1].dataSource.data());
// $("#dataInicio").val(e.event.start);
// $("#dataFim").val(e.event.ID);
// $("#data").val(e.event.UtilizadorID);
console.log(e.event);
/*var dataInicio = e.container.find("#dataInicio").data("kendoDropDownList");*/
// dataInicio.dataSource.data(e.sender.resources[0].dataSource.data());
/*var dataFim = e.container.find("#dataFim").data("kendoDropDownList");*/
// dataFim.dataSource.data(e.sender.resources[0].dataSource.data());
},
【问题讨论】:
标签: javascript kendo-ui kendo-scheduler kendo-datasource kendo-multiselect