The every() method tests whether all records in the grid pass the test implemented by the provided function.
Parameter
- Callback function that receives the following arguments:
- Record object with properties for each field in the grid
- Index - the zero-based index of the current grid record being processed
- Records array - array representing all of the grid records
The function must return true when the test condition is met.
Return Value
Returns true if the callback function returns a true value for every grid record; otherwise, false.
Example
pjs.defineDisplay("display.json"); // assume display.json defines mygrid with fields named "product", "description", and "quantity" display.mygrid.addRecords([ { product: 1, description: "ITEM ONE", quantity: 15 }, { product: 2, description: "ITEM TWO", quantity: 20 }, { product: 3, description: "ITEM THREE", quantity: 12 }, { product: 4, description: "ITEM FOUR", quantity: 18 } ]); // Check if every grid record has a quantity greater than 0 var returnValue = display.mygrid.every(function(record) { return (record.quantity > 0); }); console.log(returnValue ); // Outputs true