問題タブ [model-view]
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.
asp.net-mvc-4 - Razor View Kendo UI DropDownListからコントローラー変数にデータを渡す方法は?
vs'12 , KendoUI, asp.net C# MVC4 Internet Application EF Code First
KendoUI DropDownList から Razor ビューの MVC コントローラーに値を渡す方法を確認したい
コントローラ
*clt、cnt、twnおよびその他の変数は常にnullです...なぜこれらが常にnullなのかという疑問があります**
かみそりビュー:
私が試したこと
- 設定 var text = dropdownlist.text();
- setting var DDLtracts = $("#tracts").data("kendoDropDownList");
ID に関して、またはコントローラーに関して何を試しても、コントローラーで値を「読み取る」ことはできません。また、アクション リンクで値を取得して渡すこともできません。
助けてください!!
以下のmmillicanヘルプによるコメントごとのコードの更新
ビューモデル
これまでに行ったことは次のとおりです。
- 削除
[AcceptVerbs(HttpVerbs.Post)]
さFormCollection values
れ、コントローラーから - 各 DropDownList から削除
//.Name("Tracts")
され、省略可能.HtmlAttributes(new { id = "tracts"})
DropDownListFor(m=>m.Tracts)
DDL ごとに追加され、インポートされた@model OG.ModelView.ViewModelCCTRST
CustomViewModel は以下で読むことができます- すべての小文字
.CascadeFrom("clients")
(クライアントだけでなく) の名前を大文字に変更.CascadeFrom("Clients")
以下の alert("Select Tract to Upload:\n....); というタグは、これらの変更中に実際に 1 回アラートを出しましたが、Razor ビューからアクションリンクで送信しようとしているモデルと変数はどちらも null のままです。アラートがポップアップしなくなりました。
アップデート
修正された構文の問題により、scipt エラーが修正されました。現在clientsInfo + countysInfo + townShipsInfo + rangesInfo + sectionsInfo + tractsInfo
、データが取り込まれています - これは誰かがこれを私のコントローラーに届けるのに役立ちますか?
pyqt - PyQt を使用したカスタム抽象ウィジェット
私は現在、PyQt でいくつかのプロジェクトを作成しており、Qt が採用するモデル/ビューの考え方に慣れてきています。私はこれを、データを表示および操作するためのカスタム モデルを背後に持つリスト ビューやテーブル ビューなどに使用しました。デリゲートを使用して、各セル/行の基になる情報を編集しました。
Qt でこのモデル/ビュー アーキテクチャを抽象化して、テーブル/リストの必要性をなくすにはどうすればよいですか? 編集デリゲートに直接カットします。
視覚的に言うと、これを行うことができます:
行の編集トリガーがデリゲートを開く場所
もっと似たものに移行したい
ここで、thing1、thing2、および別の Thing に対応するオブジェクトは静的ではなく、複数のビュー間で共有できます。QTableView で QAbstractModel を使用するのとよく似ています。
c++ - Qt:ワンクリックでセルの編集を開始
デフォルトでは、QTableView
ダブルクリック後にセルの編集が開始されます。この動作を変更する方法。ワンクリックで編集を開始する必要があります。
コンボボックスデリゲートをセルに設定しました。セルをクリックすると、セルが選択されるだけです。セルをダブルクリックすると、QComboBox
エディタがアクティブになりますが、展開されません。の関数で追加QComboBox
したかのように、ワンクリックで展開したい。model-view-delegate を使用して同じ効果が必要です。setCellWidget
QTableWidget
c++ - モデルで QTableView を使用する
cars
車の登録番号に基づいてフィルタリングしたいQVectorがあります。フィルター処理された新しいベクターを作成したいと考えています。最初のベクトルから2番目のベクトルにコピーして2つのベクトルを繰り返しているので、これは問題ないと思います。私はこれを正しく行っていますか?
pyside - ディクショナリをモデルとして QTableView にマップする
私が書いているファイル転送アプリがあり、その一部には、ファイル転送の進行状況を表示する PySide GUI が含まれています。転送中に辞書データが渡され、TableView/Widget と AbstractItemView/Model/etc の種類に苦労しています。
要するに、データのディクショナリを使用してテーブルにデータを入力し、ディクショナリ内の値の変化 (進行状況 %、ファイルサイズなど) をテーブルに反映できるようにしたいと考えています。残念ながら、ModelViews はまだ私を逃しており、少なくとも正しい方向への一歩が最も高く評価されます。よろしくお願いします。
c++ - QTableView 新しく追加された行にスクロール
モデルに新しい行を追加するために、 and を呼び出しbeginInsertRows
てendInsertRows()
います。新しく追加された行にスクロールして選択するようにビューを構成する方法。いくつかのシグナルを送信することでそれを行うことができますが、おそらくQtには標準的な方法があります。
opengl - モデルビューと射影行列
変な質問かもしれませんが、私は OpenGL の 3D にかなり慣れていないので、単純な 2D ボックス (C++ 推奨) を次の場合に描画する方法を教えてください。
外部コードのため、これら 2 つを変更することはできません。
c++ - Qt での自己変更データ / ラッパー モデルのモデリング
QAbstractItemModel
Qt では、既存のデータ構造をラップする独自のツリー モデルを (サブクラス化によって) 作成しています。モデルを介してだけでなく、内部で (モデルを介してではなく) データ構造を更新できる必要があります (ビューが変更できるようにするため)。よりよく想像するために: これは、シーン ビューを使用して (Qt モデルを介さずに) 編集できるシーン グラフですが、アウトライナー (QTreeView
シーン グラフのプロキシとして Qt モデルを使用する) を使用して編集することもできます。
混乱を避けるために、2 つの異なるシナリオを検討する必要があります (以下では、例として「削除」操作を使用します)。
ユーザーは Qt ビューを使用してノードを削除します。ビューは、 を使用してモデルから行を削除したいと考えてい
QAbstractItemModel::removeRow
ます。これにより、基になるデータ構造であるシーン グラフから対応するノードが削除されます。ユーザーはシーン ビューを使用してノードを削除します。シーン ビューは、シーン グラフからノードを削除したいと考えています。シーン グラフをラップするモデルは通知を受け取り、次に接続されたビューに行が削除されたことを通知したいと考えています。
1.の実装方法はわかっていると思いますが、2.の通知部分の実装方法がわかりません。信号と、友達のように聞こえる信号がありQAbstractItemModel::rowsAboutToBeRemoved()
ますrowsRemoved()
。しかし、それらはプライベート シグナルです (ヘッダー ソース コードでは、「QAbstractItemModel によってのみ発行できます」と記述されています)。もありますがbeginRemoveRows()
、endRemoveRows()
ドキュメントによると、更新がビューから発生したとき、つまり が呼び出されたときに呼び出す必要がありますremoveRow
。また、それらを使用しようとすると、ビューが完全に台無しになりました。
ドキュメントによると、モデルクラスが自己変更データをモデル化できることを意図していないようです。別の例として、ファイル システムを考えてみましょう。ディレクトリの変更を検出できるファイル システム監視を使用する場合、ビューがファイル システムの変更に使用されていない場合でも、ディレクトリの変更をライブで表示できるように、モデルはビューに通知する必要があります。そのようなモデルはQtでも可能ですか?