В ui-grid вы получите значение поля в row.entity.fieldname
, в вашем случае вы получите кол-во значений поля в row.entity.qty
. поэтому, связав модель, как показано ниже, вы также получите значение qty. для отображения поля ввода всегда используйте cellTemplate вместо editableCellTemplate.
vm.gridColumnDefs = [
{field: 'barcode', name: 'Barcode'},
{field: 'productname', name: 'Product Name'},
{field: 'categoryname', name: 'Category Name'},
{field: 'suppliername', name: 'Supplier Name'},
{field: 'sticks', name: 'sticks'},
//{field: 'qty', name: 'quantity', enableCellEdit: true} // this is working fine
{field: 'qty', name: 'quantity', type:'text',enableCellEdit: true, cellTemplate: '<input type="text" ng-class="\'colt\' + col.index" ng-input="COL_FIELD" ng-model="row.entity.qty" />'}
];