Есть ли способ привязки пользовательской проверки. Я хотел бы привязать метод к ng-keydown, чтобы проверить ввод на мой набор правил. Как это можно сделать. Я пытаюсь вызвать функцию $ scope на ng-change, и это не сработало.Как я могу применить свою пользовательскую проверку на шаблоне ячейки ui-grid
Я пробовал это ng-change="grid.appScope.checkValidaton($event,MODEL_COL_FIELD,true,true)
. Функция scope вызывается, но аргументы не определены. Как я могу передать $ event и ng-модель.
И это моя колонка:
{ name: "group", editableCellTemplate:
"<div><input type=\"INPUT_TYPE\" ng-class=\"'colt' + col.uid\" ui-grid-editor ng-model=\"MODEL_COL_FIELD\" ng-change=\"grid.appScope.checkValidaton($event,MODEL_COL_FIELD,true,true)\"></div>", displayName: "Group", enableCellEdit: true, showSortMenu: false, cellTooltip: true
},
У меня была справка с: http://plnkr.co/edit/4Pvc4UYKSf71pIC2XrpY?p=preview
Будет ли это работать для вас, если проверка проверки произошла в ячейке, теряющей фокус, или это необходимо для каждого нажатия клавиши? –
он должен быть в режиме реального времени нажатием клавиши ... В основном я должен предотвратить ввод. Иначе я мог бы использовать '.on.afterEdit' –
ОК. У меня нет решения для этого случая. Надеюсь, что кто-то еще это сделает. –