Versão atual:

Criando "Zoom" ou "ComboBox" + dataset via JavaScript

Bom dia pessoal. Gostaria de saber se alguem teve problema em criar campos "Zoom" ou "ComboBox" relacionados com dataset via JavaScript. No meu caso eu crio estes campos com uma função javascript e insiro no html. Porem quando uso desta forma o campo não funciona de acordo com o esperado. Agradeço a atenção.

Um exemplo.

function MontarItensAlteraSolicitacaoCompra(dataset) {
    console.log(dataset);

    var html = "";

    html += "<tbody>";
    for (var x = 0; x < dataset.values.length; x++) {
        var linha = dataset.values[x]
        html += '<tr id="' + linha[dataset.columns[0]] + '">';
        for (var y = 0; y < dataset.columns.length; y++) {
            switch (dataset.columns[y]) {
                case "CODIGO":
                    html += '<td style="display:none;" id="' + dataset.columns[y] + '">' + linha[dataset.columns[y]] + '</td>';
                break;
                case "PRODUTO":
                    html += '<td id="' + dataset.columns[y] + '"><select name="RNC_volume" id="RNC_volume" dataset="ds_estados" datasetkey="ESTADO" datasetvalue="volumeDescription" "' + linha[dataset.columns[y]] + '"></td>';
                break;
                case "DESCRICAO":
                    html += '<td id="' + dataset.columns[y] + '"><input type="text" value="' + linha[dataset.columns[y]] + '" /></td>';
                break;
                case "QUANTIDADE":
                case "CONTA":        
                    html += '<td id="' + dataset.columns[y] + '"><input type="text" value="' + linha[dataset.columns[y]] + '" /></td>';
                break;
                default:
                    html += '<td  id="' + dataset.columns[y] + '">' + linha[dataset.columns[y]] + '</td>';
                break;
            }


        }
        html += "</tr>";

    }

    html += "</tbody>";
    return html;
}

Versão (1):

Ver a versão formatada

Criando "Zoom" ou "ComboBox" + dataset via JavaScript

Comentário

new question