Add/Remove functionality on key press added
This commit is contained in:
@@ -19,19 +19,21 @@
|
|||||||
$scope.model.value.push({ value: "" });
|
$scope.model.value.push({ value: "" });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO remove text box only when is empty
|
//TODO add focus to newly created text box or the first in line after deletion
|
||||||
$scope.addRemoveOnKeyDown = function (event, index) {
|
$scope.addRemoveOnKeyDown = function (event, index) {
|
||||||
console.log("Index: " + index);
|
|
||||||
console.log($scope.model.value);
|
|
||||||
console.log("KeyCode: " + event.keyCode);
|
|
||||||
var txtBoxValue = $scope.model.value[index];
|
var txtBoxValue = $scope.model.value[index];
|
||||||
console.log(txtBoxValue.value);
|
|
||||||
|
var e = angular.element(elem[0].querySelector('[name="item_0"]'));
|
||||||
|
|
||||||
|
console.log(e);
|
||||||
|
|
||||||
switch (event.keyCode) {
|
switch (event.keyCode) {
|
||||||
case 13:
|
case 13:
|
||||||
if ($scope.model.config.max <= 0 || $scope.model.value.length < $scope.model.config.max) {
|
if ($scope.model.config.max <= 0 || $scope.model.value.length < $scope.model.config.max) {
|
||||||
$scope.model.value.push({ value: "" });
|
$scope.model.value.push({ value: "" });
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
@@ -49,7 +51,9 @@
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$scope.add = function () {
|
$scope.add = function () {
|
||||||
if ($scope.model.config.max <= 0 || $scope.model.value.length < $scope.model.config.max) {
|
if ($scope.model.config.max <= 0 || $scope.model.value.length < $scope.model.config.max) {
|
||||||
|
|||||||
Reference in New Issue
Block a user