2012-02-24 6 views
1

Telerik MVCアップロードコントロールを使用して1つのドキュメントのみをアップロードする必要があります。私はすでにTelerikコントロールで "Multiple(false)"プロパティセットを設定しています。ファイルをアップロードした後、Telerik MVC Uploadコントロールのブラウズボタンを無効にするにはどうすればよいですか?

ファイルをアップロードしたら、「参照」ボタンのみを無効にします。私はalteadyがアップロードコントロール全体を無効にしようとしました。この場合、削除ボタンも無効になります。

答えて

0

これはそう簡単ではありません。ただし、その内容を無効にするには、アップロードコントロールのonSuccessイベントを処理し、アップロードボタンが存在するspanを見つけて、attr("disabled", "disabled")を使用するようにjQueryを使ってこれを行うことができます。

アップロードコントロール:

<%= 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> 
関連する問題