問題タブ [display-templates]
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 - DisplayFor が使用されている場合、MVC はオーバーライドされたモデル プロパティの DataType を無視します。
誰かがこの動作を確認できるかどうか、または私が何か間違ったことをしたかどうか疑問に思っています。
通常、属性を指定すると、 MVC のDataType(DataType.MultilineText)
ような操作を行うと、DisplayTemplates フォルダー内の MultilineText.cshtml が使用されます。以下のコードのように、オーバーライドされたプロパティに属性が適用されて@Html.DisplayFor(m => m.Body)
いる場合、これは機能しないようです。DataType
属性を抽象クラスのプロパティに移動すると、MVC は MultilineText.cshtml 表示テンプレートを使用します。
c# - 表示注釈とリソースを使用した mvc 4 カスタム表示テンプレート
Status
クラス メンバー アノテーションで指定されたリソースからロードされた名前テキストを使用して、Enum のカスタム表示テンプレートを作成しようとしています。を使用して表示テンプレートを簡単にロードできました@Html.DisplayFor(...)
。Name
しかし、リソースからロードされたものを表示する方法がわかりません( で指定されたResourcesType
、Display
アノテーション クラス メンバ)
コード:
~Views/Shared/DisplayTemplate/Row.cshtml
Enum Status
//編集:私の解決策
解決策を見つけましたが、気分が良くありません...もっと良い方法はありませんか?
~Views/Shared/DisplayTemplate/Row.cshtml
asp.net-mvc - モデル DisplayTemplate で UIHint が機能しない
私はモデル MyModel を持っています
public class MyModel { [UIHint("Str")] public string Name {get;set;} }
ビューでは、使用してモデルをレンダリングしています
@Html.DisplayForModel("SomeTemplate")
したがって、モデルは DisplayTemplate として SomeTemplate を使用しています。
そのため、UIHint は SomeTemplate でレンダリングされていません。
別の DisplayTemplate で UIHint をレンダリングする解決策はありますか、それともまったく不可能ですか?
sharepoint-2013 - SharePoint Visual Studio の展開は、更新時に表示テンプレートを上書きしません
- いくつかのファイルを配置した VS SharePoint プロジェクトがあります。この場合はテンプレートを表示します。
- elements.xml には、各 FILE エントリで ReplaceContent tot TRUE があります。
- 「Deployment Conflict Resolution」プロパティ設定は「PROMPT」です
- すべてが上書きされるのがわかります
それはすべてを更新します。ただし、表示テンプレートが古いバージョンに戻る場合があります。最初の起動時にページを確認すると、そこに古い JavaScript コードが表示されます。(そのため、htmlファイルを手動で編集して修正します)。
表示テンプレートを除いて、モジュール内の他の要素ではこの問題は発生しません。
javascript - sharepoint 2013 Control Display Template : 取得するアイテムの数を知る方法
欲しいもの : ホームページにカスタム メニューが欲しいです。(カスタム リンク アプリケーションからの) 4 つの画像 (およびリンク) を正方形に表示したいと思います。(すべての端にあるように、いくつかの画像/リンク)単純なリストとは異なります(これを参照してください:
- MyImage1.jpg MyLink1
- MyImage2.jpg MyLink2
- MyImage3.jpg MyLink3
- MyImage4.jpg MyLink4 )
私が持っているもの:
そこで、URL、メモ、ImageUrl などのいくつかの列を含むカスタム リンク アプリケーションを作成しました。
私のホームでは、カテゴリ「Report de contenu」の WebPart を作成しました。これは、英語ではContent Reportであると思われますが、コンポーネント「ContentSearch」です。
この WebPart は、Control_List.html のコピーであるカスタム Control テンプレートと、 Item_Picture3Lines.htmlのコピーであるカスタム Item テンプレートで表示されます。
私の質問は何ですか: Control_List.html の js には、次のものがあります。
これはすべてのアイテムを li としてレンダリングしますが、すべての特別な表示 (Item_Picture3Lines.html で定義) を使用して、これらのアイテムを 2x2 テーブルにレンダリングしたいと考えています。お気に入り
私はテーブルが醜いなどを知っています..
私の質問は.. コントロール表示テンプレートに表示されるアイテムの数を知るにはどうすればよいですか?
どうもありがとう、私はSharepointの初心者です、親切にしてください! :)
razor - DisplayTemplateを使用しないAjaxバインドTelerik MVC UIグリッド
Ajax Bound Telerik MVC UI Grid を表示フォーマットまたは表示テンプレートから取得するにはどうすればよいですか?
こちらの例を見ると、グリッドに通貨記号付きの「単価」列が表示されていることがわかります。以下の Razor コードを見ると、グリッドが ajax にバインドされていることがわかります。残念ながら、ViewModel は表示されませんが、編集ボタンをクリックすると数値の TextBox が表示されるため、"Unit Price" プロパティをフォーマット済みの文字列にすることはできません。EditorTemplates と DisplayTemplates を作成しましたが、どういうわけかエディター テンプレートだけが機能しています。
私のViewModelは次のようになります。
MoneyTemplate は、表示テンプレートとエディター テンプレートの名前です。それぞれ Views/Shared/DisplayTemplates/MoneyTemplate.cshtml と Views/Shared/EditorTemplates/MoneyTemplate.cshtml です。
グリッドが表示されるとき、表示テンプレートは選択されていませんが、エディター テンプレートは?!? こんな風に見える
クライアント側のテンプレートを使用せずに通貨記号を表示する方法を教えてください。表示テンプレートが取得されないのはなぜですか?