0
私は、セレンティ・プラットフォームを使って学生情報システム用のアプリケーションを構築しています。ダッシュボードでは、アクティブな生徒の数を表示する1つのウィジェットがあります。「詳細情報」をクリックすると、アクティブな生徒のみを表示したいので、次のエラーが表示されます。「要素に「Serenity.EnumEditor」タイプのウィジェットはありません!要素に 'Serenity.EnumEditor'タイプのウィジェットがありません!
私はノースウィンド注文の例と同じ手順に従っていないが、何も成功しました:私は、クエリ文字列を取得するには、以下のコードをしたStudentsIndex.cshtmlページで
protected ESTS_CODEFilter: Serenity.EnumEditor;
protected createQuickFilters(): void {
super.createQuickFilters();
let fld = Students.EnrollmentRow.Fields;
this.ESTS_CODEFilter = this.findQuickFilter(Serenity.EnumEditor, fld.ESTS_CODE);
}
public set_ESTS_CODE(value: string): void {
this.ESTS_CODEFilter.value = value == null ? '' : value;
}
:
<script type="text/javascript">
jQuery(function() {
var EnrollGrid = new Portal.Students.EnrollmentGrid($('#GridDiv'), {});
var q = Q.parseQueryString();
console.log(q.ESTS_CODE);
if (q.ESTS_CODE != null && q.ESTS_CODE.length) {
EnrollGrid.set_ESTS_CODE(q.ESTS_CODE);
}
Q.initFullHeightGridPage($('#GridDiv'));
});
</script>
タイプSerenity.EnumEditorのウィジェットを定義する方法はありますか?
ありがとうございました
実はそれは私がLookupEditorにそれを変更しようとしましたが、持っている、LookupEditorです:公共set_ESTS_CODE(:文字列値):で未定義のプロパティ「値」を設定することはできません無効{ this.ESTS_CODEFilter.value =値== null? '':値; } – AbuYazan
LookupEditorにクエリ値を設定する方法はありますか?私は初期値を設定する方法を知っていますが、クエリ文字列値は設定しません。 – AbuYazan
クエリ文字列から読み取ってクイックフィルタ値をcreateQuickFiltersに設定するコードを取る –