Esempio n. 1
0
 /**
  * Returns a new grid instance of the specified assets meter readings.
  *
  * @param int|string $id
  * @param int|string $meterId
  *
  * @return \Cartalyst\DataGrid\DataGrid
  */
 public function gridReadings($id, $meterId)
 {
     $columns = ['meter_readings.reading', 'meter_readings.comment', 'meter_readings.user_id', 'meter_readings.created_at'];
     $settings = ['sort' => 'created_at', 'direction' => 'desc', 'threshold' => 10, 'throttle' => 10];
     $transformer = function (MeterReading $reading) use($id) {
         return ['id' => $reading->id, 'reading' => $reading->reading, 'comment' => $reading->comment, 'user' => $reading->user ? $reading->user->full_name : '<em>None</em>', 'created_at' => $reading->created_at];
     };
     return $this->asset->gridMeterReadings($id, $meterId, $columns, $settings, $transformer);
 }