12

我想将默认文本更改为Select更适合上下文的内容。我正在使用基于HtmlHelper该类构建的 Kendo Fluent API,但我没有找到一种方法来更改基本功能和本地化中的文本。

我的代码非常简单,如下所示:

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

在这个线程中有一个关于更改文本的 jQuery 函数的建议,如果我使用 Upload 小部件的 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 回答