как получить событие focusout для .editor-text slickgrid в angularjs

У меня есть slickgrid с редактируемыми ячейками, и когда я щелкаю ячейки в сетке, отображается поле ввода с текстом .editor. когда я нажимаю на другие ячейки, метод onBeforeEditorDestory запускается перед уничтожением редактора (т. е. удаление поля ввода и добавление его значения в ячейку), но когда я нажимаю снаружи, поле ввода сетки фокусируется, но редактор не уничтожает. в jquery у нас есть

`$('.editor-text').on('blur', function(){
      // do something here...
})`

, но как мне это сделать в angularJS и как уничтожить редактор?


person Venkat    schedule 03.05.2014    source источник


Ответы (1)


Вы можете использовать директиву ngBlur, чтобы вызвать выражение для оценить на blur

<input name="editor" id="editor" ng-blur="doSomething()" ng-model="editorText"/>
person Mark Coleman    schedule 03.05.2014
comment
но мне нужна эта конкретная директива в slickgrid. - person Venkat; 05.05.2014
comment
Спасибо за вашу помощь ... и для моего другого вопроса, как уничтожить активный редактор на гладкой сетке, нам нужно использовать метод commitCurrentEdit(). - person Venkat; 06.05.2014