0
계단식 드롭 다운을 만들려면 사용자 정의 유형을 쓰려고합니다. 새로운 사용자 정의 유형 확장 참조 유형 정의부터 시작합니다. 문제는 클래스 본문에 무엇을 쓰든 구성 요소가 오류없이 표시되지 않는다는 것입니다. main.js에있는 동안ng-admin에서 CustomType 만들기가 자동으로 실패합니다.
export default {
getReadWidget: () => '<ma-reference-column field="::field" value="::value" datastore="::datastore"></ma-reference-column>',
getLinkWidget: () => '<ma-reference-link-column entry="::entry" field="::field" value="::value" datastore="::datastore"></ma-reference-link-column>',
getFilterWidget:() => '<ma-reference-field field="::field" value="value" datastore="::datastore"></ma-reference-field>',
getWriteWidget: () => '<ma-reference-field field="::field" value="value" datastore="::datastore"></ma-reference-field>'
};
:
myApp.config(['NgAdminConfigurationProvider', 'FieldViewConfigurationProvider', function(nga, fvp) {
nga.registerFieldType('cascade_parent', require('./types/CascadeParentField'));
fvp.registerFieldView('cascade_parent', require('./types/CascadeParentFieldView'));
}]);
어떤 생각
import ReferenceField from "admin-config/lib/Field/ReferenceField";
class CascadeParentField extends ReferenceField {
constructor(name) {
super(name);
this._type = 'cascade_parent';
this._cascadeReference = null;
}
}
export default CascadeParentField;
와 쌍 FieldView를 클래스 : 여기 는 새로운 필드 클래스입니다? 나는 ... 디버깅 시도했지만 어떤 문제를 찾을 수 없습니다 'CascadeParentField'는 생성자 아니라고 대신 수입해야한다 그래서이 아마 예외를 생성합니다 필요 사용