내 사용자가 "."을 누르면 브라우저 쇼 ","가 필요합니다.다른 키 누르기 이벤트 또는 keydown 이벤트로 키 변경
내가 의도 사용이의 ExtJS 코드 구입은? :(당신이 이벤트의 값을 변경하는
내 사용자가 "."을 누르면 브라우저 쇼 ","가 필요합니다.다른 키 누르기 이벤트 또는 keydown 이벤트로 키 변경
내가 의도 사용이의 ExtJS 코드 구입은? :(당신이 이벤트의 값을 변경하는
을
Ext.EventManager.on(document, 'keypress', function(evt, t, o) {
if (evt.keyCode == 46) { // .
evt.keyCode = 44; // ,
}
});
어떤 생각을 작동하지 않습니다, 그것은의 값을 변경하지 않을 것
Ext.EventManager.on(document, 'keypress', function(evt, t, o) {
if (evt.keyCode == 46) { // .
resultantString.replace('.', ',');
}
});
:. 당신이 이벤트를 잡을 ater에 결과 문자열
당신은 문자열에 ,
에 대한 .
을 교체해야합니다
분명히 keyCode를 변경하기 때문에 분명히 작동하지 않습니다. 그것은 어떻게 든 화면에 반영되지 않습니다. 이벤트의 원인이되는 요소를 찾고 텍스트를 (이전에 있었던 것이 무엇이든) + (제거) + (,)로 설정해야합니다.
물론, 이것은 먼 길입니다. 누군가가 더 짧은 길을 가지기를 바랍니다.
Obsviosly, 나는 그것이 작동하지 않는 것을 안다. 당신의 솔루션을 구현할 수 없습니다. keypress 이벤트에서 컨트롤에 "." 아직 ... 나는 그것을 바꿀 수 없다. "분명히"에 대해서는 –
-1이지만 결과 문자열을 변경할 위치를 말하면 +1입니다. –
좋아, 나는't.value = t.value.replace ('.', ','); '를 사용하지만 나는 결과를 보지 못했다. –
누가 긍정적 인 투표를했는지 모르지만 코드가 작동하지 않습니다. calculatedString은 정의되지 않습니다. –
물론 정의되지 않았습니다. 이것은 일반적인 이름을 가진 변수입니다. 코드를 작동시키기 위해 필요한 방식으로 이름을 지정해야합니다! –