ui-grid で cellEditableCondition のような条件を使用してセルのタイプを設定できるかどうかは誰にもわかりませんか?
編集可能な行タイプを数値ではなくテキストに設定する必要があります。
ありがとう
ui-grid で cellEditableCondition のような条件を使用してセルのタイプを設定できるかどうかは誰にもわかりませんか?
編集可能な行タイプを数値ではなくテキストに設定する必要があります。
ありがとう
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);
の代わりにビューモデルを使用している場合$scope
。