Как отключить кнопку просмотра в Telerik MVC Upload control после загрузки файла? - PullRequest
1 голос
/ 24 февраля 2012

Мне нужно условие, при котором я хочу загрузить только один документ с помощью элемента управления загрузкой Telerik MVC.Я уже установил свойство «Несколько (false)», установленное в элементе управления Telerik.

После загрузки файла я хочу отключить только кнопку «Обзор».Я уже попытался отключить весь элемент управления загрузкой.В этом случае кнопка удаления также отключается.

1 Ответ

0 голосов
/ 28 февраля 2012

Это не так просто, как должно быть.Однако вы можете сделать это, обработав событие onSuccess элемента управления загрузкой и используя jQuery, чтобы найти span, в котором находится кнопка загрузки, и используйте attr("disabled", "disabled") для отключения ее содержимого:

Элемент управления загрузкой:

<%= Html.Telerik().Upload()
        .Name("document")

        //add a custom attribute
        .HtmlAttributes(new { @class = "myCustomClass" })

        .Async(async => async
            .Save("Save", "Home")
            .Remove("Remove", "Home")
        )
        .ClientEvents(events => events
            .OnSuccess("onSuccess")
        )
%>

Обработчик событий JavaScript:

<script type="text/javascript">
    function onSuccess(e) {
        $(".myCustomClass").find('span:first').attr("disabled", 'disabled');
    }
</script>
...