2

これは、colModelドロップダウン リストを表示するセルの です。ドロップダウンで選択したテキストを取得しようとしています

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

以下のコードは、テキスト (Test1 または Test2) の代わりに、選択した値 (1 または 2) を提供します。

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

選択したテキストを取得する方法はありますか? ご意見をお待ちしております。

4

2 に答える 2

3

同様の問題を見ている他の人のために、jqGridセルでドロップダウンリストの選択されたテキストを取得する方法を次に示します。

var dropdown = jQuery('#' + rowId + 'pdInstanceType')[0];
var selectedOption = dropdown.options[dropdown.selectedIndex];
var selectedText = selectedOption.text; 
于 2013-05-24T18:29:03.143 に答える
1

すべてのjQuery (v1.8.2)を使用して、 RRKと同じコードを少し短くします。

var stringVal = $('#' + rowId + 'pdInstanceType').val(); // (Returns string)
于 2014-08-13T17:26:10.290 に答える