2016-06-25 1 views
0

ui-grid에서 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 
}; 

가와 u는 완전히 필요한 열을 정의 할 때 단지 columnDefs 배열에 밀어 .

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

또는

vm.yourGridName.columnDefs.push(item); 

U보기 모델 대신 $scope을 사용하는 경우는 r.