問題タブ [views]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
530 参照

asp.net-mvc - ビューをより小さなサブビューに分割したい場合、ASP.NET MVCでどのアイテムを作成する必要がありますか?

構築しているASP.NETMVCアプリケーションがあり、マスターページを使用しています。このマスターページでは、「タブ」、「ヘッダー」、「フッター」用に別のファイルを作成して、さらに細かく分けたいと思います。

マスターページから雑然としたものを取り除くために、これらのものをカプセル化するためにどのようなビューを作成する必要がありますか?また、マスタービューの正しい場所でこれらを参照して、適切にレンダリングできるようにするにはどうすればよいですか?

MVCのビュー/コンテンツビュー/ユーザーコントロールなどを作成するために使用できるオプションにはいくつかの種類があり、このタスクに適切なものとその使用方法を知る必要があります。

0 投票する
2 に答える
11182 参照

mysql - MySQLビューを最適化する方法

ビューを使用するクエリがいくつかありますが、関連するすべてのテーブルにインデックスが付けられている場合(とにかくそれほど大きくない場合)、これらのクエリの実行速度は予想よりもはるかに遅くなります。

私はこれを説明できることを願っています:

私のメインクエリは次のようになります(大幅に簡略化されています)

calc_order_statusこのように定義されたビューです。

Orders(ord)には注文がorder_items含まれ、各注文に関連付けられた個々のアイテムとその価格が含まれます。

すべてのテーブルは適切にインデックス付けされていますが、実行速度が遅く、EXPLAINを実行すると次のようになります。

私の推測では、「派生2」はビューを指します。個々のアイテム(itm)は正常に機能しているようで、order_idでインデックス付けされています。問題は行#4のようです。これは、システムが注文テーブル(ord)のキーを使用していないことを示しています。ただし、MAINクエリでは、注文IDはすでに定義されています。左結合calc_order_status as ors on(ors.order _ id = ord.id)およびord.id(メインクエリとビュー内の両方)が主キーを参照します。

私は、MySQL simpliyがビューをうまく最適化せず、利用可能な場合でも特定の条件下でキーを利用しない可能性があることをどこかで読みました。これはそのようなケースの1つと思われます。

何か提案をいただければ幸いです。MySQLに「思ったよりも簡単です。主キーを使用するだけで大​​丈夫です」と強制する方法はありますか?それとも、ビューはこれについてまったく間違った方法ですか?

0 投票する
3 に答える
9899 参照

sql - SQL サーバー ビューにリンクされた MS Access

SQL Server をデータ ストアとして使用するためにアップグレードしているアクセス データベースに問題があります。

この特定のデータベースは 2 つの SQL データベースにリンクしているため、簡単にするために、セカンダリ データベースの各テーブルにリンクされたメイン データベースのビューを用意しました。そうすれば、アクセスは 1 つの SQL データベースと直接対話するだけで済みます。

データベース ビューへのアクセスをリンクしたときに、ビューが読み取り専用にならないように、どのフィールドを主キーにするかを選択しました。データベースを開いて変更を取得すると、すべてのリンクを更新する標準コードがあり、主キー情報が失われるため、リンクされたビューは読み取り専用になります。

主キー情報を保持しながら、ビューへのリンクを更新する方法はありますか?

ジョン

0 投票する
2 に答える
471 参照

drupal - Drupal Views で current から始まる 6 か月のみの日付フィールドを選択する

複数の値を持つことができる日付フィールドを持つコンテンツ タイプがあります。

現在の月から始まる各月のビューで日付を個別に選択し、テーブルの列に月の名前を付けるにはどうすればよいですか?

0 投票する
2 に答える
175 参照

ruby-on-rails - レールのビューでhtml要素にクラス属性を追加する最もクリーンな方法は何ですか?

部分ビュー用の Rails コードを書いていますが、誰かが既にここのサイトにログオンしている場合にのみコメント フィールドを表示したいと考えています。

サイトのメンバーではない人がページを表示した場合、shared/comment_not_logged_inフラグメントを渡す必要があります。

ただし、同じチェックを実行して、ページがクラス属性「missing_your_voice」をここで囲んでいる div 要素に追加する必要があるかどうかを判断できない理由について、私は完全に困惑しています。

同じイディオムで、"missing_your_voice" if not current_userirb とコンソール デバッガーで文字列を返します。

ここで何が間違っていますか?

0 投票する
3 に答える
1607 参照

cocoa - Cocoaのビューを切り替える(Cocoa Touchではない)

Cocoa Touchでのビューの切り替えに関するオンライン情報はたくさんあるようですが、「デスクトップ」Cocoaではそれほど多くはありません。私が作成しているアプリの場合、メソッドの長所/短所(可能であればメソッドをリストしてください)、および個人的に使用/提案する方法について疑問に思っています。非表示の境界線NSTabViewを使用しても、この特定のアプリでうまくいくとは思いませんが、すべてのオプションを重視しています。iPhoto、iTunes、そして一般的にそこにあるほとんどのMacアプリに表示されるように、側面にいくつかのボタンを付けてビューを変更します。

助けてくれてありがとう。

編集:私はNSViewControllerの使用を検討しましたが、これを使用する方法/これを使用しない理由について誰かがどのようなアドバイスを持っているのか疑問に思っています。

0 投票する
1 に答える
586 参照

.net - Linq to SQL ビューの CRUD 操作の処理

SQL ビューをソースとするエンティティに対する CRUD 操作で、その操作用に生成されたメソッドが呼び出されないという問題が発生しています。

例:

LinqDataSource に接続されたアイテムの ListView で「削除」を押します。複数のベース テーブルに影響するため、操作を実行できないというエラーがスローされます。いいですよね、わかります。私が理解していないのは、このコードが挿入/削除時に実行されない理由です:

デバッグでは、メソッドで中断しないため、呼び出されていません。私は、/DeleteOnSubmit を添付してエンティティを削除したテストを行いましたが、それでもうまくいきませんでした。これはバグですか、それとも正しい方法を扱っていませんか?

注: はい、データ ソースの OnDeleting イベント、キャンセルなどを処理できます (これは私の一時的な修正です) が、エンティティを削除する方法に関係なく、すべての削除操作を中央の場所でキャッチしたいと考えています。

0 投票する
1 に答える
42 参照

mysql - テーブルに単一のフィールドを作成する最良の方法は、異なるテーブル フィールドの計算を維持するように設計されていることです。

ユーザーテーブルにユーザーの残高を保存したい。残高は他のテーブル行から計算されます。

他のテーブルのトリガーが最善の方法ですか?

または php のようなスクリプト言語でそれを行いますか?

正確でパフォーマンスが重要です。

ありがとう

0 投票する
2 に答える
16429 参照

asp.net-mvc - ASP.NET MVC ビューで拡張メソッドを使用するにはどうすればよいですか?

ASP.Net MVC ビューで拡張メソッドにアクセスするにはどうすればよいですか? C#で私は

ビューに入れるのに相当する XML を見たのを覚えていますが、もう見つけられません。

0 投票する
2 に答える
1050 参照

sql-server - SQL クエリ: 時差

これは、SQL サーバー ビューのすべての専門家にとって不十分な質問のように思えるでしょうが...

そのため、クライアントがレポート目的で必要とする小さなデータ セットがあります。私は彼らにレポートの要件を尋ねましたが、私のデータベースがより最適化される可能性があることを確認したのは今までではないことを認めなければなりません.

彼らが必要とするデータの 1 つは、実行された可能性のある 2 つのタスク間の時間差です。

これにより、ケース送信ごとに (編集後) 2 行が得られ、これらを測定する必要があります。アクティビティ 303734 は常に実行され、アクティビティ 303724 は実行される可能性があります。303734 と 303724 の各コンボが一致します。おそらく、ケースには、2 回目の提出時に、一致するペアを持つ 1 つの一致しない 303734 が含まれる可能性があります。これらを一致させることは、直感にかかっているかもしれません。良くない。ケース ID ごとに複数の提出がある可能性があり、その場合は、両方のアクティビティが後続のたびに実行されます。このテーブルに提出番号を書き込む方法はありません。

app_history テーブルは、userid、caseid、および activityid を外部キーとして保持します。PK は ID 列 ID です。

クエリを記述するより良い方法はありますか?

KM からの支援後:

これはほとんど機能します。

私は今この問題を抱えています:

だから私は今、4つの行のそれぞれについて2つを比較して1つの行を取得しています...うーん、それは私が期待できる最高のものだと思います。:(