【问题标题】:set text box with grid column value - extjs设置带有网格列值的文本框 - extjs
【发布时间】:2012-03-05 05:07:09
【问题描述】:

我有一个表单,它有一个搜索按钮和一个显示为无的文本框。单击此按钮,它会打开一个带有网格的 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();  
}

有人可以帮我吗?

提前谢谢...

【问题讨论】:

    标签: extjs


    【解决方案1】:

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

    也许是document.getElementById('pidVal').getCmp().setValue(...); 什么的……

    【讨论】:

      【解决方案2】:

      试试

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

      或者像这样, 考虑一下,

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多