2014-06-17 2 views
0

검도 NumericTextBox가 있습니다. 이 텍스트 상자는 양수와 음수를 허용합니다.검도에 양수 기호 추가 NumericTextBox

예상대로 음수는 '-'접두사가 있습니다.

양수에 '+'접두어를 사용할 수 있습니까? 이것에 어떤 도움을 크게 감상 할 수

@Html.Kendo().NumericTextBoxFor(model => model.PositveNegative).Step(0.25f) 

: 나는 ASP.NET MVC 5를 사용하고

여기에 코드 샘플입니다.

감사합니다.

아브라

답변

0

여기 당신을위한 MVC 래퍼 버전 :

@(Html.Kendo().NumericTextBox().Name("Test").Step(0.25f) 
.Events(events => events.Change("Testing").Spin("Testing")) 
) 




    <script> 

     function Testing() 
     { 

      var numeric = $("#Test").val(); 

      if (numeric > 0) 
      { 
       $("#Test").kendoNumericTextBox({ format: "+##.##", decimals: 2 }); 
      } 
      else 
      { 
       $("#Test").kendoNumericTextBox({ format: "##.##", decimals: 2 }); 

      } 
      console.log(numeric); 
     } 

    </script> 

이 입력 또는 스피너를 사용하여 원하는 결과를 얻을 수 있어야 하나와 함께 작동합니다.

+0

이것은 나를 위해 일했습니다. 나는 너와 @ mr-cocococo의 도움에 정말로 감사한다. – abrar

0

변경 및 스핀 이벤트 핸들러를 사용할 수 있습니다. 다음은 자바 스크립트 버전의 코드입니다. 시작 지점으로 씨 Cocococo의 답변을 사용

$("#inputID").kendoNumericTextBox({ 
         format: "+#", 
         change: function() { 
          var value = this.value();        
          if(value>0) this.options.format="+#"; 
          else this.options.format="#"; 

         }, 
         spin: function() { 
          var value = this.value(); 
          if(value>0) this.options.format="+#"; 
          else this.options.format="#"; 
         } 
        }); 
+0

코드 샘플을 제공해 주셔서 감사합니다. 양수에 +가 붙습니다. 그러나 한 가지 문제가 있습니다. 음수는 + 접두사를 갖습니다. .