2016-09-13 5 views
0
{ 
    "firstName": "Cox", 
    "lastName": "Carney", 
    "company": "Enormo", 
    "test":{ "date": "10/14/2015 02:45:33 AM"} 
} 

если привязать дату к ui-grid datepicker и изменить значение строки она не отражающая в сетке datepicker.щий сетка DatePicker не устанавливая значение в угловых JS

$scope.gridOptions = { 
     enableGridMenu: true, 
     data: 'data', 
     columnDefs: [ 
      { name: 'First Name', field: 'firstName' }, 
      { name: 'Last Name', field: 'lastName'}, 
      { name: 'Company', field: 'company' }, 
      { name: 'Date', 
       field: 'test.date', 
       cellFilter: 'textDate:"M/d/yyyy"', 
       editableCellTemplate: '<div><form name="inputForm"><div ui-grid-edit-datepicker ng-class="\'colt\' + col.uid"></div></form></div>' 
      } 
     ], 
     enableCellEditOnFocus: true 
    }; 
+0

http://plnkr.co/edit/tXuZyLA3YRUyOUUeVbul?p=preview является образцом плункера – Thomas

ответ

0
{ 
       "firstName": "Cox", 
       "lastName": "Carney", 
       "company": "Enormo", 
       "test":"10/14/2015 02:45:33 AM" 
} 

Сделать это, как это, а затем в columnDefs:

{ 
    name: 'Date', 
    field: 'test', 
    cellFilter: 'textDate:"M/d/yyyy"', 
    editableCellTemplate: '<div><form name="inputForm"><div ui-grid-edit-datepicker ng-class="\'colt\' + col.uid"></div></form></div>' 
} 

Propably что-то не так с объектами в datepicker.

Смежные вопросы