2

剣道リストビュー内に剣道アップローダを追加することはできますか?

<script type="text/x-kendo-tmpl" id="templateMessage">
    <div class="Row" style="padding: 2px 2px 2px 2px !important;">
        <div style="width: 15%; float: @_Layout.Align; padding-left: 2px;" class="gridText">
            #:CheckList#     
        </div>
        <div style="width: 50%; float: @_Layout.Align; padding-left: 2px;" class="gridText">
            @(Html.Kendo().Upload()
                .Name("file")
                .Async(a => a
                    .Save("SavePic", "Home")
                    .Remove("RemovePic", "Home")
                    .AutoUpload(true))
                .Multiple(false)            
            )
        </div>
    </div>
</script>
4

2 に答える 2

2

可能だと思います。ToClientTemplate()クライアント テンプレートで剣道ウィジェットを使用する場合は、常にメソッドを呼び出すことを覚えておく必要があります。

この場合:

@(Html.Kendo().Upload()
            .Name("file")
            .Async(a => a
                .Save("SavePic", "Home")
                .Remove("RemovePic", "Home")
                .AutoUpload(true))
            .Multiple(false)            
            .toClientTemplate()
        )

更新:"\\#"を使用して JavaScript 文字列内および HTML スクリプト テンプレート内 で使用する「#」をエスケープできます"\#"

于 2014-03-12T06:24:38.523 に答える
2

カバーする必要があるいくつかのポイント:

  1. クライアント テンプレート内にウィジェットを配置するときのすべての ToClientTemplate 拡張。
  2. ウィジェット宣言内で使用した場合は、シャープ記号をエスケープします。

    function(e) { e.data = { id: $("\#Id").val() }; }

于 2014-03-12T08:56:08.463 に答える