RadioGroup расширения - Как Получить доступ к значению установленного переключателя?

Это зависит от гранулярности контроля, который вы хотите иметь. Например, если вы просто хотите проверить наличие обновления для отдельного модуля , вы можете запустить: npm update . Поскольку эта команда обновит ваш файл package.json, чтобы сохранить самую последнюю версию этого в качестве требуемой версии для построения вашего проекта . В качестве альтернативы, вы можете запустить npm update до обновить все пакеты верхнего уровня вашего проекта . Итак, это более общие случаи использования, но если вам нужна конкретная версия пакета, и вы знаете версию , для которой вы хотите, вы можете сделать следующее: npm i --save @, так как эта команда будет захватывать пакет указанный в номере вашей версии, а также обновите файл package.json до , включите эту версию пакета, как теперь требуется для сборки вашего проекта . Это избавит от необходимости сначала обновлять файл package.json, а затем устанавливать более новую версию указанного пакета, скорее это будет сжато до одного шага. Наконец, просто для полноты файл package-lock.json динамически генерируется , когда вы вносите важные изменения в свой проект , такие как требование новых зависимостей или обновление существующих зависимостей. Этот тип файла служит источником правды, так что другие могут построить ваш проект и иметь ту же настройку, что и вы, для получения дополнительной информации по этому файлу посмотрите npm docs

. Надеюсь, что помогает!

7
задан Matty 6 January 2009 в 14:06
поделиться

5 ответов

Это что-то вроде дикой догадки, но как насчет этого:

myForm2.getForm().getValues()['id-1'];
9
ответ дан 6 December 2019 в 10:54
поделиться
function get_radio_value()
{
    for( var i=0; i < document.myForm.mainPhone.length; i++ )
    {
       if( document.myForm.mainPhone[ i ].checked )
       {
           return document.myForm.mainPhone[ i ].value;
       }
    }
}
-2
ответ дан 6 December 2019 в 10:54
поделиться

Метод getValue () в самой радиогруппе вернет проверяемый объект, если таковой имеется, в противном случае он возвращает undefined.

(кстати Я устанавливаю значение вместо inputValue для своих ящиков, хотя я не думаю, что это имеет большое значение, возможно, это имеет значение для последнего "getValue"), я использую extjs 3.0, и моя конфигурация радиогруппы немного отличается от вашей .

var checkedItem = Ext.getCmp('mainPhone').getValue();

if (checkedItem == undefined) return '';

return checkedItem.getGroupValue();
// The getGroupValue will return the value of the checked option in a group,
// unfortunately, it only seems to work on the items and not the radiogroup 
// itself
5
ответ дан 6 December 2019 в 10:54
поделиться

, если вы хотите получить конкретное значение поля, используйте

myForm2.getForm().findField('id-1').getGroupValue();
1
ответ дан 6 December 2019 в 10:54
поделиться

Я знаю, что это старый вопрос, но я добавляю его для справки. Следующий фрагмент подходит для Ext 2.2 afaik:

Ext.getCmp("mainPhone").items.get(0).getGroupValue();
3
ответ дан 6 December 2019 в 10:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: