ショートバージョン:手動でページを更新しない限り、クエリビルダフィルタを含むテーブルに新しいエントリが表示されません。エントリを追加した後にテーブルが更新されない
ロングバージョン:私は完全かつ配信としてマークされたエントリをフィルタリングするためにDatasource Query Builderを使用している表があります。
ので、モデルはSystemOrdersですが、テーブルのデータソースには、追加のフィルタ(SystemOrders_HideComplete)を有するものです。これらはすべて正常に動作します。
ユーザーがデータベースの新しいエントリを作成すると、「追加」ボタンがクリックされ、ページフラグメントが開きます。彼らはすべてのデータを入力することができ、書かれますが、フラグメントが閉じても新しいエントリが表示されないと、テーブルは自動的に更新されません。
ブラウザのページを更新するか、テーブルと同じページのカスタムボタンでデータソースを再読み込みすると、新しいエントリが表示されます。
widget.datasource.query.clearFilters();
var datasource = app.datasources.SystemOrders_HideComplete;
datasource.load();
私はそれを手動でページを更新することからユーザーを救うだろうが、それはどちらか動作するようには思えないことを期待してページフラグメントのための送信ボタンを調整してみました:
widget.datasource.createItem();
var datasource = app.datasources.SystemOrders_HideComplete;
datasource.load();
app.closeDialog();
私はこれがdatasource.load();コマンドはフラグメントから来ていますか?
新しいエントリを自動的に表示する方法を見つける上で助けがあれば、大歓迎です。理論的には
app.datasources.SystemOrders_HideComplete.modes.createにページフラグメントの調整完璧に動作します。ありがとうございました! –