2015-11-01 52 views
0

我的代碼是免費jqGrid:如何將函數返回值賦給edit/addNew表單域?

...... 
    ...... 
    {label: 'Reason' 
    ,name: 'reason'      
    ,width: 60 
    ,editable: true 
    ,editrules : { required: true} 
    ,editoptions: { maxlength: 4 } 
    ,formoptions:{rowpos: 5, colpos: 2, label: " <a href='javascript:selectRsnRecord()' " + 
          " title='See the list of all Reason codes' > Reason</a> " } 
       }, 

    ...... 
    ...... 

當我原因標籤上單擊編輯/添加新的形式,功能selectRsnRecord()獲取的原因值。這個新的原因值應該放在編輯/添加新表單的理性文本框中。我可以得到原因值,但我沒有得到如何顯示/分配jqGrid編輯/添加新表單文本框的值。以下,我可以看到網格上的新的原因價值。

myGrid.jqGrid('setCell', selectedRowId, 'reason', newValue); 
myGrid.jqGrid('getLocalRow', rowid).reason= newValue; 

我使用的jqGrid 4.9.0版本,它不可能對我來說,使用任何其他插件。

請讓我知道如何在jqGrid編輯/添加新表單文本框本身顯示/分配新的原因值。

回答

1

免費jqGrid仍然使用與舊版本的jqGrid相同的規則來將表單id分配給表單域:它只是列的名稱。因此,您可以使用$("#reason").val來獲取/設置編輯dilaog的輸入字段中的值。您可以在selectRsnRecord中使用$("#reason").val("newValue")在窗體對話框中指定newValue

+0

你總是很棒! –

+0

@GuruN:不客氣! – Oleg

相關問題