Приветствую всех,
Нужна помощь и не уверен, какие части я делаю неправильно.
При нажатии Добавить новую запись Я хочу сегментАктивное поле в отключить и по умолчанию переключатель будет установлен на ДА .
Мне удается это сделать. Но когда я сохраняю запись, она не извлекает значение ' y ' в мою базу данных. Он вставит ноль.
$("#grid").kendoGrid({
dataSource: dataSource,
height:400,
sortable: true,
columns: [
{ field: "segmentActive", title:"STATUS", width: "120px" , editor: RadioSegmentActive,
template: data => data.segmentActive == "y" ? "Yes" : "No" },
{ field: "marketSegmentName", title:"SEGMENT NAME", width: "120px" },
//Button Name
{ command: [{ name: "edit", text: { edit: "Edit",
update: "Submit",
cancel: "Cancel"} },
{ name: "destroy", text: "De-active" }],
title: " ", width: "120px" },
],
editable: "inline",
edit: function(e) {
if (e.model.isNew()) { // Went adding new record
$('input[name=segmentActive]').attr("disabled",true); //disable column STATUS
radio3.checked = true; // id="radio3" checked
}
},
toolbar: [{ name: "create", text: "Add" }],
pageable: {
refresh: true,
pageSizes: true,
buttonCount: 5
},
}); //end of kendo grid
Моя функция RadioSegmentActive
function RadioSegmentActive(container, options) {
var guid = kendo.guid();
$('<input class="k-radio" id="radio3" name="segmentActive" type="radio" value="y" >').appendTo(container);
$('<label class="k-radio-label" for="radio3">Yes</label>').appendTo(container); //YES
$('<br>').appendTo(container);
$('<input class="k-radio" id="radio4" name="segmentActive" type="radio" value="n" >').appendTo(container);
$('<label class="k-radio-label" for="radio4">No</label>').appendTo(container); //NO
}
Заранее спасибо.