繁体   English   中英

设置带有网格列值的文本框-extjs

[英]set text box with grid column value - extjs

我有一个带有搜索按钮和一个文本框的表单,该文本框显示为none.Onclick此按钮将打开一个带有网格的extjs窗口。 选择网格列后,在单击窗口的“确定”按钮时,需要将所选值填充到前一个表格的文本框中。 我能够提醒选定的值,但无法将其设置为文本框。 下面是我正在使用的代码。 这是当我单击窗口中的“确定”按钮时调用的javascript函数。

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();  
}

有人可以帮我吗?

谢谢提前...

尝试

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

或像这样去考虑

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

fieldName .setValue(selectedRecord); //使用字段“名称”的解决方案

您在哪里设置pidVal变量? 它是未定义的吗?

也许document.getElementById('pidVal').getCmp().setValue(...); 或者其他的东西...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM