0

私の画面には、tb_account からすべてのアカウント (請負業者) の名前を与える詳細モーダル ピッカーがあります。請負業者ダイアログに検索を追加したいのですが、既に並べ替えおよびフィルター処理されたクエリを作成し、「請負業者の詳細モーダル ピッカー」にバインドしていますが、請負業者ダイアログに検索を追加する方法がわかりません。

画像を参照してください:

検索ボックスが必要

C# と JS で Lightswitch 2013 Html クライアントを使用しています。ありがとう

4

3 に答える 3

2

まず、PickJobScreen などの新しい編集画面を作成し、List/Table コントロールを「Job」クエリにバインドします。Lightswitch 2013 を使用していて、「Job」エンティティが検索可能 (「IsSearchable」 = true) の場合は、それ以外の場合は、List/Table コントロールの上に TextBox コントロールを表示し、この Textbox を新しい画面プロパティ (「SearchText」など) にバインドして、クエリのフィルターと関連付けます。

次に、毎日の「経費画面」で、上記の画面を開くボタンなどを追加し、次のようにすべてを配線します。

myapp.ExpenseScreen.PickJob_execute = function (screen) {
  myapp.showPickJobScreen({
    null,
    afterClosed: function (pickJobScreen, navigationAction) {
        if (navigationAction === msls.NavigateBackAction.commit) {
            var selectedJob = pickJobScreen.Jobs.selectedItem;
            screen.Job = selectedJob;
        }
    }
  })
}
于 2014-06-14T14:06:54.780 に答える
1

このリンクからこれを読んでください。標準コードのスクリーンショット付きのすべてのステップが記載されています: [ここをクリック][1]

  [1]: http://blogs.msdn.com/b/bethmassi/archive/2013/11/04/beginning-lightswitch-in-vs-2013-part-3-screen-templates-which-one-do-i-choose.aspx
于 2014-06-14T12:58:19.507 に答える