установить текстовое поле со значением столбца сетки - extjs - PullRequest
1 голос
/ 05 марта 2012

У меня есть форма с кнопкой поиска и текстовым полем, которое отображается как none.Нажмите на эту кнопку, откроется окно extjs с сеткой.После выбора столбца сетки, нажав кнопку ОК в окне, выбранное значение необходимо ввести в текстовое поле в предыдущей форме.Я могу предупредить выбранное значение, но не могу установить его в текстовое поле.Ниже приведен код, который я использую.Это функция javascript, вызываемая, когда я нажимаю кнопку Ok в окне.

function replaceButton(){
  document.getElementById('pidVal').style.display="block";
  document.getElementById('search').style.display="none";
  var selectedRecord =   Ext.getCmp('pidList').getSelectionModel().getSelected().get('pid');
  alert(selectedRecord);    // The selected val is alerted correctly here
  pidVal.setValue(selectedRecord);
  Ext.getCmp('searchWin').close();  
}

Может ли кто-нибудь помочь мне в этом?

Спасибо, заранее ...

Ответы [ 2 ]

0 голосов
/ 03 мая 2017

попробуй с

Ext.getCmp('pidVal').setValue(selectedRecord);//solution using "id"

или идет так, рассмотреть,

fieldName = Ext.create('Ext......., {
                fieldLabel: 'Name',
                labelSeparator: "",
                name: 'pidname',//for example
                id:'piVal',....});

fieldName .setValue (selectedRecord); // решение с использованием «имени» поля

0 голосов
/ 05 марта 2012

Где вы устанавливаете переменную pidVal?Это неопределенно?

Может быть document.getElementById('pidVal').getCmp().setValue(...); или что-то ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...