2016-10-23 12 views
0

Я использую Угловой вместе с UI-Grid (http://ui-grid.info/)Угловой UI сетка редактировать ячейки на кнопке Click

Я установка Сетка с помощью опций ниже

this.mdGridLogOptions.gridOptions= { 
enableSorting: false, 
enableColumnMenus: false, 
enableAutoFitColumns: false, 
paginationPageSizes: [25, 50, 100, 200, 500], 
enableFiltering: true, 
enableGridMenu: false, 
enableCellEditOnFocus: true, 
columnDefs: [ 
    { 
field: 'override_date',enableCellEdit:true, 
displayName: 'PROMISE DATE', type: 'date', 
cellFilter: 'date:"MMM-dd-yyyy"', 
cellTemplate:'<div class="ui-grid-cell-contents" layout="row" layout-align="space-between end"><div>{{COL_FIELD CUSTOM_FILTERS}}</div><div ng-click="grid.appScope.clickHandler()" class="material-icons md-light">event</div></div>', 
editableCellTemplate: '<div uigriddatepicker ng-class="colt + col.uid"></div>'}} 

Поля показывает правильно, как показано ниже , У меня есть пара проблем

  1. Только двойной щелчок работает для редактирования поля. Я понимаю, что editcellonfocus - это вариант, но он не работает по назначению, так как я не могу отключить двойной щелчок.
  2. Я хочу начать процесс редактирования, нажав кнопку календаря и отключив кнопку двойного щелчка. есть ли событие BEGINEDIT для родительской ячейки?

Edit Cell on Click calendar

ответ

0

, если мы используем CellTemplate то одно событие нажмите для редактирования не работает. попробовать любой другой способ, чтобы показать свои данные вместо того, чтобы использовать celltemplate.i думает, что мы имеем cellfilter, директива использовать ссылку ниже http://brianhann.com/6-ways-to-take-control-of-how-your-ui-grid-data-is-displayed/

+0

Не ставьте ссылки на answer.Because ссылке возможно сломанную через некоторое время –

+0

Ссылки возможно сломанных после иногда . Попробуйте ответить без ссылок –