問題タブ [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.

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

asp.net-mvc - DisplayFor が使用されている場合、MVC はオーバーライドされたモデル プロパティの DataType を無視します。

誰かがこの動作を確認できるかどうか、または私が何か間違ったことをしたかどうか疑問に思っています。

通常、属性を指定すると、 MVC のDataType(DataType.MultilineText)ような操作を行うと、DisplayTemplates フォルダー内の MultilineText.cshtml が使用されます。以下のコードのように、オーバーライドされたプロパティに属性が適用されて@Html.DisplayFor(m => m.Body)いる場合、これは機能しないようです。DataType属性を抽象クラスのプロパティに移動すると、MVC は MultilineText.cshtml 表示テンプレートを使用します。

0 投票する
0 に答える
210 参照

c# - 表示注釈とリソースを使用した mvc 4 カスタム表示テンプレート

Statusクラス メンバー アノテーションで指定されたリソースからロードされた名前テキストを使用して、Enum のカスタム表示テンプレートを作成しようとしています。を使用して表示テンプレートを簡単にロードできました@Html.DisplayFor(...)Nameしかし、リソースからロードされたものを表示する方法がわかりません( で指定されたResourcesTypeDisplayアノテーション クラス メンバ)

コード:

~Views/Shared/DisplayTemplate/Row.cshtml

Enum Status

//編集:私の解決策

解決策を見つけましたが、気分が良くありません...もっと良い方法はありませんか?

~Views/Shared/DisplayTemplate/Row.cshtml

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

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 をレンダリングする解決策はありますか、それともまったく不可能ですか?

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

sharepoint-2013 - SharePoint Visual Studio の展開は、更新時に表示テンプレートを上書きしません

  • いくつかのファイルを配置した VS SharePoint プロジェクトがあります。この場合はテンプレートを表示します。
  • elements.xml には、各 FILE エントリで ReplaceContent tot TRUE があります。
  • 「Deployment Conflict Resolution」プロパティ設定は「PROMPT」です
  • すべてが上書きされるのがわかります

それはすべてを更新します。ただし、表示テンプレートが古いバージョンに戻る場合があります。最初の起動時にページを確認すると、そこに古い JavaScript コードが表示されます。(そのため、htmlファイルを手動で編集して修正します)。

表示テンプレートを除いて、モジュール内の他の要素ではこの問題は発生しません。

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

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の初心者です、親切にしてください! :)

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

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 です。

グリッドが表示されるとき、表示テンプレートは選択されていませんが、エディター テンプレートは?!? こんな風に見える

ここに画像の説明を入力

クライアント側のテンプレートを使用せずに通貨記号を表示する方法を教えてください。表示テンプレートが取得されないのはなぜですか?