I dont know how can explain, following code works
function DrawIrregularChartGrid() {
$('#data_grid').datagrid({
columns: [[{"field":"MeterID","title":"MeterID"},{"field":"ADateTime","title":"ADateTime"}]]
});
}
but this one does not work, there is no error message, grid is loading but col names are null.
function DrawIrregularChartGrid() {
$('#data_grid').datagrid({
columns: [GetGridColumnNames()]
});
}
GetGridColumnNames()
returns
[{"field":"MeterID","title":"MeterID"},{"field":"ADateTime","title":"ADateTime"}]
GetGridColumnNames function
function GetGridColumnNames() {
var cols = [];
var IrregularChartParams = InitializeChartParams();
// parametreleri json stringe cevir...
var chartParams = JSON.stringify(IrregularChartParams);
$.ajax({
type: "POST",
url: app_base_url + 'Graph/GetGridColumnNames',
contentType: 'application/json; charset=utf-8',
data: chartParams,
success: function (result) {
$.each(result, function (index, value) {
cols.push(result);
});
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
},
beforeSend: function () {
},
complete: function () {
}
});
return cols;
}
dataGrid column property type is object array. How can assign GetGridColumnNames returning object to columns property.