To create datagrid columns programatically, what you need to do is to construct the 'columns' value.
$(function() {
$.ajax({
url: '../rest/etc...',
type: "GET"
}).done(function(data) {
var columns = [];
$.each(data, function(i, attributes) {
columns.push({
field: attributes.Id,
width: 100,
title: attributes.Name
});
});
$('#AD').edatagrid({columns:[columns]});
});
});