Попытка сделать make generic выбрать «элемент управления», к которому я могу динамически добавлять элементы, но у меня возникают проблемы с получением функций для правильной работы.
Это то, с чего я начал.
$select = $("<select></select>");
$select.addOption = function(value,text){
$(this).append($("<option></option>").val(value).text(text));
};
Это работало в одиночку, но в любое время $select
.clone(true)
'функция addOption()
теряется.
Это мой объектный подход, но функция все еще не работает.
function $selectX() {
return $("<select></select>");
}
$selectX.prototype.addOption() = function(value,text){
$(this).append($("<option></option>").val(value).text(text));
};
Взломать решение заключается в добавлении функции вручную после создания:
$nameSelect= new $selectX;
$nameSelect.addOption = function(value,text){
$(this).append($("<option></option>").val(value).text(text));
};
Я лаю не на том дереве?