2013-05-21 82 views
2

下面是顯示下拉列表的單元格的colModel。我試圖讓在下拉jqGrid如何從下拉單元中獲取選定文本

{name:'pdInstanceType', edittype:'select', formatter:'select', 
editable:true, editoptions:{value:"1:Test1;2:Test2"}} 

下面的代碼給我選擇的值(1或2),而不是文本(Test1的或的Test2)

jQuery("#tableId").jqGrid('getCell', rowId, 'pdInstanceType'); 

選定的文本有沒有一種辦法獲取選定的文本?非常感謝任何投入!

+0

知道這一點很重要?您嘗試獲取該值的位置(在哪個回調或事件處理程序中)? – Oleg

+0

我正在使用'jQuery(「#tableId」)。editRow(rowId);''使用行編輯。我需要在兩個不同的地方獲取文本 - loadComplete和下拉菜單的更改事件 – RRK

回答

3

對於查看類似問題的其他人,這裏是我如何獲得jqGrid單元格中下拉列表的選定文本。

var dropdown = jQuery('#' + rowId + 'pdInstanceType')[0]; 
var selectedOption = dropdown.options[dropdown.selectedIndex]; 
var selectedText = selectedOption.text; 
+0

@ RRk ..很好..感謝 –

+0

您正在執行哪個回調事件? – iuq

+0

try ** $('#'+ rowId +'pdInstanceType'+'option:selected')。text()** – iuq

1

相同的代碼爲RRK只是一點點使用所有jQuery(v1.8.2的)短:您使用的編輯模式:

var stringVal = $('#' + rowId + 'pdInstanceType').val(); // (Returns string) 
相關問題