В моей базе данных есть значения true / false. Я хочу обновить их с флажком в jqgrid.
Как только значение установлено в true, оно останется true и не должно изменяться. Пожалуйста, посмотрите на мою модель колонки:
{
name : 'available',
width : 12,
resizable: true,
editable: true,
align: 'center',
edittype:'checkbox',
formatter: "checkbox", formatoptions: {disabled : false},
classes:'check',
editrules:{required:false}, editoptions:{size:39,value:"True:False"}
}
Я пытаюсь захватить событие, когда флажок установлен, в настоящее время все они сняты, пока я пробовал:
jq(".check input").each(function(){
jq(this).click(function(){
aler("works");
});
});
jq("input[type='checkbox']").change(function(){
alert("works");
});
jq(":checkbox").parent().click(function(evt) {
if (evt.target.type !== 'checkbox') {
var $checkbox = jq(":checkbox", this);
$checkbox.attr('checked', !$checkbox.attr('checked'));
$checkbox.change();
alert("");
}
});
Ничего из этого, я застрял, не знаю, что еще попробовать.
При проверке кода флажка с помощью firebug это выглядит так:
<input type="checkbox" offval="no" value="false">