Флажок управления в jqgrid
У меня есть 2 вопроса, чтобы поставить здесь.
1) У меня есть флажок в заголовке jqgrid. После проверки все флажки должны быть отмечены, а при снятии отметки все флажки должны быть сняты. Я изо всех сил пытаюсь сделать это. Пожалуйста, помогите мне.
2) У меня есть еще одна вещь для реализации. Я не установил multiseleted:true, так как в каждой строке будет отображаться флажок. Я должен отображать флажок в зависимости от некоторых условий. Если условие удовлетворяется, то должен появиться только флажок. (Я даже не могу отключить его. Он должен быть полностью невидимым). Как это контролировать?
В поисках помощи!
Мой код Jqgrid похож на
jQuery(документ).ready(function() {
jQuery("#progAccessSearchResults").jqGrid({
url: searchUrl,
colNames: ['Id', 'Name','Distr Type','Run No','Start Date','End Date','Access Type','Tigress Status','','Last Updated','Source','<input type="checkbox" onclick="checkBoxChecked(event)" />'],
colModel: [
{name:'id', index:'id', hidden : true},
// {name:'season', index:'SEASON', hidden : progHide, width: 80, resizable: false},
{name:'name', index:'NAME', width: 120, resizable: false},
{name:'distType', index:'DIST_TYPE_NAME', width: 140, resizable: false},
{name:'runNo', index:'RUN_NO', hidden : progHide, width: 150, resizable: false},
{name:'startDate', index:'B2B_START_DT', width: 90, resizable: false},
{name:'endDate', index:'B2B_END_DT', width: 90, resizable: false},
{name:'accessType', index:'OVERRIDDEN', width: 80,resizable: false},
{name:'contractStatus',index:'contract_status',width:80,resizable:false},
{name:'act',index:'act', sortable:false, hidden : adminHide, align:"center", width: 80, resizable: false},
{name:'lastUpdated',index:'last_updated_dt', hidden : true},
{name:'source',index:'source', hidden : true},
{name: 'checkbox', index: 'checkbox', editable:true, edittype:'checkbox',align:"center",hidden : adminHide, editoptions: { value:"True:False",defaultvalue:"False"}, formatter: "checkbox", formatoptions: {disabled : false} }
],
datatype : 'json',
mtype: 'POST',
width: '920',
height: 'auto',
rownumbers: false,
rownumWidth: 40,
sortname : 'last_updated_dt',
sortorder : 'desc',
scrollOffset : 0,
toppager: true,
rowNum : jqrowNum,
rowList : jqRecordsPerPageList,
viewrecords : true,
gridview : false,
cellEdit : false,
caption : 'Search Results',
hidegrid : false,
pager : jQuery('#progAccessSearchResultsPager'),
multiselect : false,
toolbar: [true,"top,bottom"],
jsonReader: { repeatitems : false, id: "0" },
gridComplete: function(){
var recs = parseInt(jQuery("#progAccessSearchResults").getGridParam("records"),10);
if (recs == 0) {
jQuery("#gridWrapper").hide();
jQuery(".noResMsg").show();
}
else {
jQuery('#gridWrapper').show();
jQuery(".noResMsg").hide();
}
},
});
// End jqgrid script
});