Я использую пользовательский форматер для столбца в 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>
Пожалуйста, помогите.