2013-06-27 2 views
0
@Html.X().TextField() 
     .ID("btncolor") 
     .FieldLabel("Button Color") 
     .SelectOnFocus(true) 

어떻게해야합니까? 포커스 이벤트를 사용하고 싶습니다. 실제로 나는 사용자가 텍스트 필드에 포커스를 둔 다음 colorpicker 창이 열린 상태에서 그 (것)들에서 색상을 선택한 다음 텍스트 필드에 색상 ID, 즉 피드를 넣을 때가 필요합니다 (# 323232).mvc에서 텍스트 필드 포커스 이벤트를 발생시키고 싶습니다.

나는 그렇게 노력하지는 않았지만 올바른 것을 얻지 못했습니다. 어떤 단서와 제안도 상당 할 것입니다.

색상 선택기는 이와 유사합니다.

@Html.X().FormPanel() 
     .ID("clrpkr") 
     .Title("Color Picker") 
     .Disable(true) 
     .BodyPadding(6) 
     .Height(380).Width(350) 
     .Items(@Html.X().ColorPicker().Template(t => 
      t.Html = @"<tpl for='colors'><a href='#' class='color-{.}' hidefocus='on'><em style='padding:2px;'><span style='background:#{.};height:20px; border:1px solid black;' unselectable='on'>&#160;</span><div style='font-size:10px;text-align:center;'>#{.}</div></em></a></tpl>") 
    ) 

답변

0

TextField의 포커스 리스너를 사용하십시오.

@(Html.X().TextField() 
    .Listeners(events => events.Focus.Handler = "console.log('The TextField has been focused');") 
) 

또한 this example을 참조하십시오. 두 번째 필드를 참조하십시오.