jqGrid-当我点击网格中的另一个复选框时,选中多选复选框
jqGrid - make multiselect checkbox checked when I click on another checkbox inside grid
在我的网格功能中,每当我点击网格内的任何复选框时,我都希望选中多选复选框。这是我的网格代码:
var el = jQuery("#GridId"),
gridWidth = calculateWidth(null,null,el);
el.jqGrid({
datatype: 'local' ,
caption: localeHolder['List_View'],
hidegrid : false,
mtype : 'POST',
autowidth: true,
height: calculateHeight(el),
width:gridWidth,
rowNum: 30,
colNames:[localeHolder['T1'],localeHolder['T2'],localeHolder['T3'],localeHolder['T4'],localeHolder['T5']],
colModel:[
{name:'t1',index:'t1.id1',searchtype:"String", align:"left",hidden:false,width:calculateWidth(20,gridWidth,null),
searchtype:"String", searchoptions:{sopt:['eq','ne','le','lt','gt','ge']}},
{name:'t2',index:'t1.id2',searchtype:"String", sortable:true,width:calculateWidth(30,gridWidth,null),
//formatter:function (cellvalue, options, rowObject){ return formatTypeRequiredSpecialCharacterNotAllowedTextBox(options, rowObject,'t2',50,true,"onClickEventOnGrid("+ options.rowId +")");}
},
{name:'t3',index:'t1.id3',searchtype:"String", align:"left", sortable:true,width:calculateWidth(60,gridWidth,null),
searchtype:"String",searchoptions:{sopt:['cn','bw','ew','eq','ne']}},
{name:'t4',index:'t1.id4', /*align:"center",*/ sortable:true,width:calculateWidth(20,gridWidth,null),
formatter:function (cellvalue, options, rowObject){ return formatTypeCheckBox(options, rowObject,'t2',true,"onClickEventOnGrid("+ options.rowId +")");},
searchtype:"String",searchoptions:{sopt:['cn','bw','ew','eq','ne']}},
{name:'t5',index:'t1.id5', /*align:"center",*/ sortable:true,width:calculateWidth(20,gridWidth,null),
formatter:function (cellvalue, options, rowObject){ return formatTypeCheckBox(options, rowObject,'t2',true,"onClickEventOnGrid("+ options.rowId +")");},
searchtype:"String",searchoptions:{sopt:['cn','bw','ew','eq','ne']}}
],
multiselect: true,
pager: '#GridPagerId',
sortname: 't1',
sortorder: "asc",
viewrecords : true,
emptyrecords : localeHolder['no_result_found'],
loadonce : false,
altRows:true,
altclass:'altRow',
hoverrows: true,
ignoreCase: true,
gridview: true,
onPaging: function(pgButton) {
return onPageEventInGrid("GridId","GridPagerId",pgButton);
},
beforeSelectRow: function(rowid, e){
return(true);
},
onSelectRow:function() {
return(true);
},
onSortCol: function () {
},
beforeRequest : function(){
},
loadComplete : function() {
},
loadError : function(error) {
openErrorDialog(GRID_ERROR);
},
jsonReader : {
root : "gridRecords",
page : "page",
total : "total",
records : "records",
repeatitems : false,
cell : "cell"
}
所以每当我点击T4或T5时。是否应选中多选复选框?
它可以在Grid的onSelect函数上完成。我们只需要拿到身份证就可以勾选。
onSelectRow:function(rowId, status, e) {
var rowData = $('#GridId').jqGrid ('getRowData', rowId);
if($("#xxx_GridId_" + rowId).is(':checked')) {
$("#ChkBoxId" + rowData.t2).attr("checked", true);
}
return(true);
其中,xxx_gridId+rowId组合使该多选复选框为"id"。
相关文章:
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在mvc4中选择另一个复选框时禁用复选框
- 导航到另一个页面后,复选框状态会更改
- 禁用选择/复选框 当选择/选中另一个时
- jqGrid-当我点击网格中的另一个复选框时,选中多选复选框
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- (php/jquery)根据另一个选中的复选框值隐藏和显示复选框
- 复选框将如何通过javascript触发html中的另一个输入元素
- 当选中另一个复选框时,如何取消选中该复选框
- 使用字段值填充提交时的另一个复选框
- 是否可以让一个复选框包含一个函数
- Jquery复选框影响一个项目而不是所有项目
- 向每个复选框添加一个eventListener
- jquery从另一个复选框控制一个复选复选框
- 根据选中的复选框返回一个字符串
- 函数Javascript的复选框在一个asp:表
- Javascript复选框:使用一个按钮将一个组更改为checked
- 如何为每个复选框分配一个唯一的id
- 通过单击复选框将一个文本框中的数据复制到另一个文本框中