1 dojo.require('dojox.grid.DataGrid');
2 dojo.require('openils.widget.AutoGrid');
3 dojo.require('dojox.grid.cells.dijit');
4 dojo.require('dojo.data.ItemFileWriteStore');
5 dojo.require('dijit.Dialog');
6 dojo.require('openils.PermaCrud');
10 function thingInit() {
12 thingGrid.disableSelectorForRow = function(rowIdx) {
13 var item = thingGrid.getItem(rowIdx);
14 return (thingGrid.store.getValue(item, 'id') < 0);
20 function buildGrid() {
22 fieldmapper.standardRequest(
23 ['open-ils.pcrud', 'open-ils.pcrud.search.csc.atomic'],
26 openils.User.authtoken,
28 {"order_by":{"csc":"name"}}
30 oncomplete: function(r) {
31 if(thingList = openils.Util.readResponse(r)) {
32 thingList = openils.Util.objectSort(thingList,'name');
33 dojo.forEach(thingList,
35 thingGrid.store.newItem(csc.toStoreItem(e));
44 openils.Util.addOnLoad(thingInit);