2009-08-13 3 views
1

У меня есть выпадающий список и RadMaskedTextBox в форме. Я хочу, чтобы маска, примененная к RadMaskedTextBox, определялась выбранным значением выпадающего списка. Есть ли способ сделать это с помощью javascript? Я знаю, что могу сделать простую обратную передачу, но я бы предпочел не делать этого.Можно ли изменить маску RadMaskedTextBox с помощью javascript?

Спасибо!

+0

Какая версия элементов управления Telerik вы используете? –

+0

Я использую 2.1.2.0 –

ответ

1

Вы можете попробовать использовать недокументированные _SetMask функции на клиентской стороне RadMaskedTextBox экземпляр вместе с various mask parts (также доступны на клиенте, хотя и при несколько различных названий):

var mask = [ 
    new RadDigitMaskPart(), // Digit 
    new RadLiteralMaskPart('-'), // dash 
    new RadEnumerationMaskPart('Mon|Tue|Wed|Thu|Fri'.split('|')), // Week days 
    new RadNumericRangeMaskPart(0, 255), // number between 0-255 incl. 
    new RadLowerMaskPart(), // lowercase letter a-z 
    new RadUpperMaskPart(), // uppercase letter A-Z 
    new RadFreeMaskPart() // accepts any character 
]; 
RadMaskedTextBox1._SetMask(mask); 

Проблема вы намеревается, что части маски не будут переведены в их соответствующую подсказку дисплея на клиенте сразу. Для вышеуказанной маски это будет ("_-Mon000__"). Кажется, дождаться размытия поля перед отображением подсказки в браузере.

Независимо от того, текстовое поле ответит соответствующим образом на нажатия клавиш в соответствии с правилами, изложенными в маске выше.

+0

Спасибо за обеспечение работы! Это идеальная идея для Telerik - добавить API-интерфейс на стороне клиента для изменения масок на лету. Я уведомил группу продуктов RadInput, и они вскоре проведут расследование. – Todd

 Смежные вопросы

  • Нет связанных вопросов^_^