12

Selectのデフォルトのテキストをコンテキストにより適切なものに変更したいと思います。このクラスで構築された Kendo Fluent API を使用してHtmlHelperいますが、基本機能でもローカライズでもテキストを変更する方法が見つかりませんでした。

私のコードは非常に単純で、次のようになります。

@(Html.Kendo().Upload()
      .Name("FilesToUpload")
)

このスレッドには、テキストを変更するための jQuery 関数に関する提案があります。これは、アップロード ウィジェットの JavaScript API を使用すると完全に機能しますが、を介してウィジェットを作成すると機能しませんHtml.Kendo().Upload

さらに良いのは、JavaScript API を使用すると、次のようになります。

localization: {
    select: 'any text'
}

使用できる設定ですが、これも役に立ちません。

誰かが以前にこの問題に直面してそれに取り組んだことがあるなら、私は彼の助けに本当に感謝しています.

4

3 に答える 3

18

このスレッドの剣道フォーラムで回答を受け取りました。そして、解決策は非常に簡単ですが、機能は流暢なインターフェースに少し隠されていました:

@(Html.Kendo().Upload()
      .Name("FilesToUpload")
      .Messages( m => m.Select("Select unit bulk upload file"))
)
于 2013-01-22T12:52:22.990 に答える
3

AngularJS の使用法では、これはローカリゼーションの使用例です。k-localization 属性に注意してください。

<input name="Images" type="file" kendo-upload
        k-multiple="true"
        k-upload="inventoryProductDetail.uploadImage"
        k-success="inventoryProductDetail.uploadedImage"
        k-async="{ saveUrl: '/API/UploadFile/.json', autoUpload: true }"
        k-localization="{ select: 'SELECT ME!' }" />
于 2016-09-18T23:03:18.590 に答える
-1

残念ながら、その投稿の提案に従う必要があります。あなたの状況でそれを行う方法は次のとおりです。

@(Html.Kendo().Upload()
      .Name("FilesToUpload")
)
<script type="text/javascript">
    $(document).ready(function () {
        $("#FilesToUpload").closest(".k-upload").find("span").text("my text");
    });
</script>

剣道のコントロールが 100% になるとは思わないようにしています。代わりに、彼らがあなたが行きたい場所の90%をすぐに手に入れられると仮定してください. 次に、jQuery といくつかの調査作業を使用して完成させます。

于 2013-01-19T23:09:22.017 に答える