Como pré-selecionar os valores do recurso em uma janela pop-up do kendoScheduler?

samurai

A respeito de um projeto que estou desenvolvendo com foco no widget Scheduler, gostaria de saber se é possível atingir a seguinte funcionalidade:

screencast

Com meu Scheduler atual, posso trazer os valores de minha startDate e endDate conforme o esperado, no entanto, não estou conseguindo ver minha janela pop-up com os valores de meus recursos, o que significa que tenho que fazer um clique extra dentro da janela pop-up para escolher o valor que desejo.

Aqui está um snippet de código do meu script:

        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());

    },
samurai

Temos uma solução para esse problema, então aqui vai:

  • Como estou configurando a fonte manualmente, isso significa que ela está vazia durante a tentativa do widget de definir seu valor. Esperançosamente, ele não seleciona nada porque está vazio e então, quando a fonte é definida, não há código que reaplicará o valor;

  • A solução para este caso é selecionar os valores manualmente. Basicamente, no evento de edição, como a instância e.event está preenchida corretamente, é possível utilizar diretamente o valor e.event.UserID.

  • Tive que criar uma nova variável e chamar seu valor abaixo da linha que obtém todas as fontes de dados para o kendoMultiSelect:

    var UtilizadorIDsender = e.event.UtilizadorID[0];

    var UtilizadorID = e.container.find ("# selectColaborador"). kendoMultiSelect ({dataTextField: "Nome", dataValueField: "ID"}). data ("kendoMultiSelect"); UserID.dataSource.data (e.sender.resources [0] .dataSource.data ()); $ ("# selectColaborador"). getKendoMultiSelect (). value (UtilizadorIDsender);

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como pré-selecionar os valores do recurso em uma janela pop-up do kendoScheduler?

Como armazenar os resultados do foreach que é uma lista em variáveis e exibi-los em uma janela pop-up

Como fechar uma janela pop-up do navegador Chrome?

Como fechar uma janela pop-up do navegador Chrome?

Android - Como criar uma janela pop-up no estilo pesquisa do Google em editar texto?

Como digitar o nome do usuário em uma janela pop-up usando python

Como passar os dados de linha do Kendo Grid para a janela pop-up do Kendo em uma visão parcial no jQuery?

Como criar uma janela pop-up para selecionar um arquivo em um diretório local?

Como selecionar o botão que aparece em uma nova janela pop-up na capivara?

Como pré-selecionar os valores do Primeng Dropdown?

Como posso abrir uma janela / pop up modal com dados do objeto em arquivo .js clicando em uma imagem html?

como projetar uma função de janela personalizada para selecionar os valores de uma coluna dentro de uma janela de tempo do dataframe pyspark

Como selecionar este elemento e os filhos do próximo elemento em uma linha?

Janela modal do Rails 4 (janela pop-up): Como evitar que se feche ao selecionar um item suspenso

Como ler um recurso online e atualizar o pop-up em uma extensão do Google Chrome

Como mostrar campos de uma camada de recurso do ArcGIS Online em um pop-up usando javascript?

Defina os valores do seletor tocando em qualquer lugar fora de uma visualização pop-up no iOS

Como edito o html em uma janela pop-up?

Erro de índice ao escolher o arquivo em uma janela pop-up do kivy

Como fechar uma nova janela pop-up do Controller no JavaFX

Como imprimir o conteúdo de uma janela pop-up com javascript?

Como alterar o conteúdo de uma janela pop-up

Como faço para criar uma janela pop-up dentro do XLSForm?

Como faço para criar uma janela pop-up dentro do XLSForm?

Como selecionar a data do makemytrip tendo dois meses em pop-up

Como selecionar uma janela através do Selenium e C #

Obtenha valores da janela do tkinter, divida-os e classifique-os em uma lista

Como executar o programa em uma janela pop-out do console usando o VS Code?

Como você pode criar uma janela pop-up no Discord que aceite uma entrada do usuário?

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo