....
url = 'hello/world/123',
method: 'get',
app.get('/hello/world/:num', function(req, res) {hello.readWorld(req, res, req.params.num)});
module.exports.readWorld= function (req, res, num) {
world.findById(num, {'_id': 0,'Stuff' : 1}, function (err, results) {
if (err) res.send(err);
res.type('json');
res.json({"data":results});
//res.send(results);
});
}
<table id="dgSingle" style="width:100%;height:100%" class="datagrid">
<thead>
<tr class="datagrid-header">
<th data-options="field:'lhid',width:0, hidden: true"></th>
<th data-options="field:'Description'">Course Description</th>
<th data-options="field:'CId',width:120, hidden: true">Course ID</th>
<th data-options="field:'Completed',width:100">Completion Date</th>
<th data-options="field:'Hours',width:64, hidden: true">Total Hours</th>
<th data-options="field:'CreditHours',width:64">Contact Hours</th>
<th data-options="field:'ClassType',width:128, formatter:cellStyler">Class Type</th>
<th data-options="field:'Label',width:120, hidden: true">Label</th>
</tr>
</thead>
</table>
<script type="text/javascript">
$(function () {
var dgS = $('#dgSingle').datagrid({
url: '/hello/world/123',
fitColumns: true,
oneSelect: true,
remoteSort: false,
onHeaderContextMenu: function (e, field) {
e.preventDefault();
if (!cmenu) {
createColumnMenu();
}
cmenu.menu('show', {
left: e.pageX,
top: e.pageY
});
}, });
$(function () {
$.ajax({
type: "GET",
url: '/hello/world/123',
data: '',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d.length > 0) {
document.getElementById("divTest").innerHTML = data;
}
else {
console.log("Error at " & data.d.length);
}
},
error: function (data) {
console.log("Error: " & data.d);
}
});
});