function PAOFormat(item) { var link = Number(item) + 0 ; return link; }
cellTypeThe type of cell in the column. Allowable cell types includedojox.grid.cells.Booldojox.grid.cells.Select
//Create data object to be used in store var data = { identifier: "OBJECTID", label: "LSData", items: items };
var fldNameConvert = "fldConvertion"; var newItems = dojo.map(items, function(item) { var newItem = dojo.clone(item); newItem[fldNameConvert] = parseInt(newItem[fldNameConvert]); return newItem; }); var data = { identifier: "OBJECTID", label: "LSData", items: newItems };
//change the actual DATA used in the hidden colum used for sorting //Add a padded string of the house number to the rest of the address, so order is 001, 002,010 rather than 1,10,2 //We then change the actual row DATA TO THIS NEW VALUE, JUST CHANGING WHAT IS DIPLAYED DOES NOT WORK //Return 0 just to get something there that fill no space function PAOFormat(item, rowIndex) { var rowdata = this.grid.getItem(rowIndex); var sortAddress = dojo.string.pad(item,3) + rowdata.Address; rowdata.PAO_FROM[0] = sortAddress; return 0; }
<table dojotype="dojox.grid.DataGrid" jsid="grid1" id="grid1" autoheight="10" rowsperpage="160" rowselector="10px"> <thead> <tr> <th field="Address" width="160px">Address </th> <th field="PAO_FROM" formatter="PAOFormat" width="160px">PAO_FROM </th> </tr> </thead> </table>
//Create data object to be used in store var data = { identifier: "OBJECTID", label: "LSData", items: items }; //Create data store and bind to grid. store1 = new dojo.data.ItemFileReadStore({ data: data }); console.debug(store1) dijit.byId("keycontainer").selectChild(dijit.byId("results")); grid1.setStore(store1);
PAO_FROM: Array[1] 0: "19" length: 1
PAO_FROM ( type: esriFieldTypeSmallInteger , alias: PAO_FROM )
function PAOFormat(item) { return dojo.string.pad(item, 3); }
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.