2016-06-25 5 views
0

Кто-нибудь знает, возможно ли в i-сетке задать тип ячейки, используя условие типа cellEditableCondition?ui-grid cellTypeCondition возможно?

Мне нужно установить тип редактируемых строк для текста вместо номера.

Благодаря

ответ

0

и должны определить АЛГОРИТМ указать столбцы в columnDef

здесь является частью моего рабочего раствора:

var type = ''; 
var cellFilter = ''; 
var widthLength = 100; 
switch (value.Type) { 
    case "int": 
    case "bigint": 
    case "numeric": 
     type = 'number'; 
     widthLength = 120; 
     break; 
    case "date": 
     type = 'dateStr'; 
     cellFilter = "date: 'dd.MM.yyyy'"; 
     widthLength = 90; 
     break; 
    case "datetime": 
     type = 'dateStr'; 
     cellFilter = "date: 'dd.MM.yyyy HH:mm' : 'UTC'"; 
     widthLength = 120; 
     break; 
    case "bit": 
     type = 'boolean'; 
     break; 
    default: 
     type = 'string'; 
     widthLength = 150; 
     break; 
} 

var item = { 
    name: value.Name, 
    displayName: value.Name, 
    minWidth: widthLength, 
    width: '*', 
    type: type 
}; 

и когда и полностью определить необходимый столбец просто нажать его columnDefs массив ,

$scope.yourGridName.columnDefs.push(item); 

или

vm.yourGridName.columnDefs.push(item); 

если и R с помощью вида модели вместо $scope.