JS からモーダル ピッカーで項目を選択する必要があります。私はすでにDOMで値を取得しています。
誰かがそれを行う方法のヒントや例を教えてもらえますか?
お時間をいただきありがとうございます!
JS からモーダル ピッカーで項目を選択する必要があります。私はすでにDOMで値を取得しています。
誰かがそれを行う方法のヒントや例を教えてもらえますか?
お時間をいただきありがとうございます!
これは create メソッドのエンティティによって実行できます。そのメソッドは、[サーバー] - [データベース] - [テーブル名] をクリックして作成し、[HTML クライアント] を選択して新しい「作成されたイベント」を作成します。次に、新しく作成されたアイテムにデフォルト値を設定できます。
すなわち:
myapp.Leistungserfassung.created = function (entity) {
var now = new Date();
entity.CreatedTime = now;
entity.UpdatedTime = now;
entity.Pause = 30;
myapp.activeDataWorkspace.Database.SomePickerAttribute
.top(1)
.execute().then(function (result) {
entity.SomePickerAttribute= result.results[0];
});
};
myapp.activeDataWorkspace.Database.SomePickerAttribute.top(1)
。それから()
後は君しだい。
eq にデフォルト値を設定する必要がある場合。一覧画面の「フィルター」。上記の例と同じ方法で (画面作成で) 実行できますが、今回は、ピッカーにバインドされているプロパティに必要な値を入れます。唯一の問題は、ラベルが更新されないことです。これは、小さな jQuery で解決できます。
例えば:
myapp.activeDataWorkspace.LeistungserfassungScreenItemsData.LeistungserfassungDateFilters.top(1).execute()
.then(function (result) {
$('#datePicker')
.find('.id-element')
.html(result.results[0].Text);
});
ピッカー要素に ID を入れることを忘れないでください。_postRender
これは、次の小さなコマンドを使用してイベントで実行できます。$(element).find('.id-element').attr('id', 'datePicker')
私はまだ初心者なので、これを行うためのより良い方法があると確信しています。しかし、今のところこれは私が知っているものだけです。そして、それらは問題なく機能すると言えます。