在我的屏幕中,当用户点击“搜索”按钮时,我需要加载一个ui网格。
我正在做这个:
// Ajax call
$("#btn-Pesquisar").click(function () {
var form = $('#frm-Pesquisar-Acos-Internos');
$.ajax({
cache: false,
async: true,
type: "POST",
url: form.attr('action'),
dataType: "json",
data: form.serialize(),
success: function (result) {
angular.element(document.getElementById('grd-Resultado')).scope().atualizarRegistros(JSON.parse(result));
$('#divResultadoPesquisa').show();
}
});
});
当呼叫成功时,我调用了一个名为“atualizarRegistros”的函数
$scope.atualizarRegistros = function (result) {
$scope.grdResultado.data = result;
}
这是我网格的定义:
$scope.grdResultado = {
showGridFooter: true,
enableSorting: true,
enableFiltering: true,
enableColumnResizing: true,
enableGridMenu: true,
columnDefs: [
{ name: 'Código', field: 'COD_GRUPO_ACO', minWidth: 48 },
{ name: 'Norma', field: 'COD_IDENT_NORMA', minWidth: 60 }
]
};
结果是:
[{ “COD_IDENT_ACO”: “C0981”, “COD_GRUPO_ACO”: “C”, “COD_SUBGR_ACO”: “0”, “COD_GRUPO_SUCAT”: “04”, “COD_GRUPO_CUSTO”: “36”, “COD_IDENT_FMACO”:” 5XX”, “NOM_IDENT_ACO”: “P595R”, “COD_SITUA_ACO”: “A”, “IDC_ACO_TRANS”: “N”, “DTH_INCLU_REG”: “2005-11-23T12:13:36”, “COD_IDENT_USUAR”: “AC42911” “COD_UNMED_PESES”: “克/厘米3”, “COD_GRUPO_ENCHA”:NULL, “COD_ACO_MATPR”:NULL, “COD_SERIE_ACO”:NULL, “COD_IDENT_NORMA”: “ACE”, “COD_TIPO_ACO”: “P595R”, “NOM_ABREV_ACO”:” 595R “ ”VLR_DIAME_IDEAL“:空, ”VLR_PESO_ESPEC“:7.850, ”VLR_TEMT1_LINGO“:空, ”VLR_TEMT2_LINGO“:空, ”TEX_OBSER_ACO“:” Adição de Ca-Si paraglobulizarinsurões,processodedesgazeificaçãono VOD,projeto Flapper Valve。“,”VLR_TEMTP_LINGO“:null,”DESC_ACO“:”P595R - ACE“}]
但是当执行该方法时,我收到此错误: newRawData.forEach不是Grid.modifyRows的函数
我不知道我现在能做些什么。
帮助 - 我!
答案 0 :(得分:0)
我不确定,但是如果数据得到数组,你可以检查吗?
Greets Christian