Commit c0d89557 authored by Ad Schellevis's avatar Ad Schellevis

(mvc) add default datagrid wrapper

parent 27f161d9
......@@ -251,3 +251,31 @@ function stdDialogRemoveItem(message, callback) {
}
});
}
/**
* wrapper around bootgrid component to use our defaults (including scaling footer)
* @param id
* @param sourceUrl
*/
function stdBootgridUI(id, sourceUrl) {
var grid = $("#"+id).bootgrid({
ajax: true,
selection: true,
multiSelect: true,
rowCount:[7,14,20,-1],
url: sourceUrl,
formatters: {
"commands": function(column, row)
{
return "<button type=\"button\" class=\"btn btn-xs btn-default command-edit\" data-row-id=\"" + row.uuid + "\"><span class=\"fa fa-pencil\"></span></button> " +
"<button type=\"button\" class=\"btn btn-xs btn-default command-delete\" data-row-id=\"" + row.uuid + "\"><span class=\"fa fa-trash-o\"></span></button>";
}
}
}).on("loaded.rs.jquery.bootgrid", function (e)
{
// scale footer on resize
$(this).find("tfoot td:first-child").attr('colspan',$(this).find("th").length - 1);
})
return grid;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment