Olá,
Estou usando DWRUtil pra inserir linhas em uma tabela.
E estou usando o método addRows.
O código está funcionando direitinho no Firefox, porém no IE dá erro de JavaScript.
Estou inserindo os dados da seguinte forma:
<script>
var cellFuncs = [
function(data) { return data[0]; },
function(data) { return data[1]; },
function(data) { return data[2]; },
function(data) { return data[3]; },
function(data) { return data[4]; },
function(data) { return data[5]; },
function(data) { return data[6]; },
function(data) { return data[7]; }
];
function inserirMaterial(valores) {
var tabelaMateriais = document.createElement("table");
tabelaMateriais = document.getElementById("tabelaMateriais");
for(i=0; i< valores.length; i++){
var selectContaContabil = mostrarCombo(i);
selectContaContabil.setAttribute("name", "listaContaContabil_"+valores[i].codigo);
selectContaContabil.setAttribute("id", "listaContaContabil_"+valores[i].codigo);
var tipoCalculo = comboCalculo(valores[i].vlo, valores[i].codigo);
DWRUtil.addRows( "tabelaMateriais",
[
[ ckeckbox(valores[i].codigo),
'<input type="hidden" id="matNmMaterial_'+valores[i].codigo+'" name="matNmMaterial_'+valores[i].codigo+'" value="'+valores[i].descricao+'"/>'+valores[i].descricao,
'<input type="hidden" id="matTpUnidade_'+valores[i].codigo+'" name="matTpUnidade_'+valores[i].codigo+'" value="'+valores[i].unidade+'" />'+valores[i].unidade,
selectContaContabil,
'<input type="text" id="ordVlUnitario_'+valores[i].codigo+'" name="ordVlUnitario_'+valores[i].codigo+'" value="'+valores[i].vlo+'" />',
'<input type="hidden" id="qtdMaterial_'+valores[i].codigo+'" value="1" />'+1,
tipoCalculo,
'<input type="text" readonly="readonly" id="valorTotalMaterial_'+valores[i].codigo+'" name="valorTotalMaterial_'+valores[i].codigo+'" value="" />' ],
], cellFuncs);
}
}
<script>
No IE está dando erro de JavaScript nesta linha:
function(data) { return data[0]; },
O erro é o seguinte: ‘0’ é nulo ou não é um objeto.
E no Firefox funciona sem erro nenhum.
Já pesquisei na internet e não vi nada parecido.
Alguém ai pode me ajudar???
Grata,
Milena Leite Paulo.