У меня была функция yesnoCheck()
в моей сетке.Любая идея, как отключить Status Date
столбец, если столбец status
равен ' Нет ' и установить значение в ноль? демо здесь
var grid = $('#grid').kendoGrid({
dataSource: dataSource,
editable: "inline",
toolbar: [{ name: "create", text: "Add" }],
columns: [
{ field: "status", title: "Status", editor: statusActive,
template: data => data.status == "y" ? "Yes" : "No" },
{ field: "statusDate", title: "Status Date", format:"{0:MM-dd-yyyy}", editor: statusEditor },
{ command: ["edit", "destroy"], title: " " }
]
});
function statusActive(container, options) {
$('<input class="k-radio" onclick=yesnoCheck(); id="radio1" name="status" type="radio" value="y" >').appendTo(container);
$('<label class="k-radio-label" for="radio1">Yes </label>').appendTo(container);
$('<input class="k-radio" onclick=yesnoCheck(); id="radio2" name="status" type="radio" value="n" >').appendTo(container);
$('<label class="k-radio-label" for="radio2">No</label>').appendTo(container);
}
function yesnoCheck(){
if(document.getElementById('radio2').checked){ //if status is NO
//disable column "Status Date" and set the value=''
}
}