Как выбрать раскрывающееся значение по умолчанию в соответствии с данными, восстановленными в JQuery таблицах данных - PullRequest
0 голосов
/ 10 января 2020

Я хочу выбрать раскрывающееся значение по умолчанию в соответствии с данными, возвращаемыми в JQuery datatable. Я использую следующий код: mySite. js

"columns": [
           {"data":"NAME"},

           { "data": null, 
             "defaultContent":'<Select id="cls" ><option>--SELECT---</option><option>I</option><option II</option><option>III</option><option >IV</option><option>V</option><option ></select>'},
                      { 
          "data": "COMMENTS",
           "render": function(data, type, full, meta) {
           if (type == 'display') {
           return '<textarea id="comments" name="comments" rows="2" cols="25" maxlength="2000" wrap="hard" style ="resize:none;">'+ data + '</textarea>';
                 }
        return data
         } 
        },]

Как использовать функцию рендеринга для тега Select, чтобы выбрать параметр в соответствии с возвращенными данными.

1 Ответ

0 голосов
/ 10 января 2020

попробуйте вот так, это исправит вашу проблему

"render": function(d,t,r){
        var $select = $("<select></select>", {
            "id": r[0]+"start",
            "value": d
        });
        $.each(times, function(k,v){
            var $option = $("<option></option>", {
                "text": v,
                "value": v
            });
            if(d === v){
                $option.attr("selected", "selected")
            }
            $select.append($option);
        });
        return $select.prop("outerHTML");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...