我正在使用jqgrid中列的自定义格式化程序。如何克隆选择并设置选定的选项并将其作为字符串传回。 (作为jqgrid的自定义格式化程序的一部分)
代码:
function getCellContentForFormula(cellValue, opts, rowObject) {
var splitResult = "FHLMC 30 YR";
var selectId = opts.colModel.name + ':' + rowObject.coupon+ ':' + 'substituteSelect';
// var $selectBnchmark = $('#productSelect').clone().attr("id",selectId).val(splitResult);
var $selectBnchmark = $('#productSelect').clone().attr("id", selectId);
$('#'+selectId+ ' option[value='+splitResult+']').attr('selected', 'selected');
var bnchMarkSelect = $('<span>').append($selectBnchmark).remove().html();
console.log(bnchMarkSelect);
return '<br/>'+ bnchMarkSelect;
}
上面的代码正确地创建下拉用的选项,但没有显示所选择的值。
CONSOLE.LOG输出:
<select id="valueOfCMPlusTwo:5:substituteSelect" class="prodSelect"> <option value="">-Select-</option><option value="FHLMC 15 YR">FHLMC 15 YR</option><option value="FHLMC 30 YR">FHLMC 30 YR</option></select>
我有麻烦结合线3和4
,我需要像输出:
<select id="valueOfCMPlusTwo:5:substituteSelect" class="prodSelect"> <option value="">-Select-</option><option value="FHLMC 15 YR">FHLMC 15 YR</option><option value="FHLMC 30 YR" selected="selected">FHLMC 30 YR</option></select>
请帮助。
后来我需要使用jqgrid的customEdit,但现在我只想显示单元格中的html元素。 – silpa 2011-03-23 16:30:04