13

Kendo UIのMVCラッパーを使用していますが、ポップアップの幅を設定できません。私は2つの方法を試しましたが、どれも機能していません。これが私が試したことです:

.Editable(edit => edit.Mode(GridEditMode.Popup)
    .TemplateName("Create")
    .Window(w => w.Title("Add Interruption")
        .Name("addInterruption")
        .Width(700)))

.Editable(edit => edit.Mode(GridEditMode.Popup)
    .TemplateName("Create")
    .Window(w => w.Title("Add Interruption")
        .Name("addInterruption")
        .HtmlAttributes(new { style="width:700px;" })))

高さも機能しません。

ポップアップウィンドウの幅をどのように設定しますか?ありがとう!

更新: これに苦労している他の人のために、ここに修正があります:

.k-edit-form-container { width: auto;}

これはkendo.common.min.cssファイルにあります。

4

2 に答える 2

8

残念ながら、両方のスニペットに適用した設定はシリアル化されておらず、Ajaxバインディングを使用している場合はウィンドウにまったく適用されません(サーバーバインディングについてもわかりません)。

基本的に幅を設定するには、ページが読み込まれたときに次のJavaScriptを使用することをお勧めします。

$("#NameOfTheGrid").data().kendoGrid.options.editable.window.width = "1000px";
于 2012-11-14T18:26:33.787 に答える
7

私のため、

    .k-edit-form-container { width: auto;}

サーバーモードでバインドするときに必要でした。kendo cssファイルを編集する代わりに、ビューにスタイルとして追加しました。

他の答え、

$("#NameOfTheGrid").data().kendoGrid.options.editable.window.width = "1000px";

ajaxバインディングではうまく機能しましたが、サーバーバインディングでは機能しませんでした。

于 2013-08-15T16:54:27.773 に答える