Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在滚动网格中取消选中jqxgrid复选框或radiobutton列?_Javascript_Jquery_Jqxgrid_Jqxwidgets - Fatal编程技术网

Javascript 为什么在滚动网格中取消选中jqxgrid复选框或radiobutton列?

Javascript 为什么在滚动网格中取消选中jqxgrid复选框或radiobutton列?,javascript,jquery,jqxgrid,jqxwidgets,Javascript,Jquery,Jqxgrid,Jqxwidgets,我通过一个渲染器列使用jqxwidgets网格(jqxgrid),该列是radiobutton,并通过rowdata值检查true或false,当选中多个单选和滚动网格时,选中单选按钮(更改状态) CellsRender:函数(、行数据){ var无线电=“”; 回程无线电; } 编辑: 请运行下面的代码段并检查许多收音机,然后滚动网格,您会看到未检查的旧收音机已检查 $(函数(){ //权限=>1:读2:写3:读/写 风险值数据=[ {id:1,rolename:“role1”,权限:1}

我通过一个渲染器列使用jqxwidgets网格(jqxgrid),该列是radiobutton,并通过rowdata值检查true或false,当选中多个单选和滚动网格时,选中单选按钮(更改状态)

CellsRender:函数(、行数据){
var无线电=“”;
回程无线电;
}
编辑: 请运行下面的代码段并检查许多收音机,然后滚动网格,您会看到未检查的旧收音机已检查

$(函数(){
//权限=>1:读2:写3:读/写
风险值数据=[
{id:1,rolename:“role1”,权限:1},{id:2,rolename:“role2”},
{id:3,rolename:“role3”},
{id:4,rolename:“role4”,权限:2},
{id:5,rolename:“role5”,权限:1},{id:6,rolename:“role6”},
{id:7,rolename:“role7”},{id:8,rolename:“role8”},
{id:9,rolename:“role9”},{id:10,rolename:“role10”},
{id:11,rolename:“role11”},{id:12,rolename:“role12”},
{id:13,rolename:“role13”},{id:14,rolename:“role14”},{id:15,rolename:“role15”},{id:16,rolename:“role16”},
{id:17,rolename:“role17”},{id:18,rolename:“role18”},
{id:19,rolename:“role19”},{id:20,rolename:“role20”},
{id:21,rolename:“role21”},{id:22,rolename:“role22”},
{id:23,rolename:“role23”},{id:24,rolename:“role24”},
{id:25,rolename:“role25”},{id:26,rolename:“role26”},
{id:27,rolename:“role27”},{id:28,rolename:“role28”},
{id:29,rolename:“role29”},{id:30,rolename:“role30”},
{id:31,rolename:“role31”},{id:32,rolename:“role32”},
{id:33,rolename:“role33”},{id:34,rolename:“role34”},
{id:35,rolename:“role35”},{id:36,rolename:“role36”},
{id:37,rolename:“role37”},{id:38,rolename:“role38”},
{id:39,rolename:“role39”},{id:40,rolename:“role40”}
];
//准备数据
变量源=
{
数据类型:“数组”,
数据字段:[
{name:'id',type:'number'},
{name:'rolename',键入:'string'},
{name:'permission',type:'number'}
],                
id:'id',
localdata:data
};
var dataAdapter=new$.jqx.dataAdapter(源);
//初始化jqxGrid
$(“#网格”).jqxGrid(
{
宽度:“100%”,
身高:400,
来源:dataAdapter,
可分页:false,
自动高度:false,
可排序:false,
阿尔特罗斯:是的,
启用工具提示:true,
可编辑:false,
selectionmode:“multiplecellsadvanced”,
栏目:[
{datafield:'id',hidden:true},
{datafield:'permission',hidden:true},
{文本:“角色名称”,数据字段:“角色名称”,宽度:250},
{text:'Read',width:50,cellsrender:function(行、列字段、值、defaulthtml、列属性、行数据){
var无线电=”;
回程无线电;
}},
{text:'Write',width:50,cellsrender:function(行、列字段、值、默认HTML、列属性、行数据){
var无线电=”;
回程无线电;
}},
{text:'Read/Write',width:50,cellsrender:function(行、列字段、值、默认HTML、列属性、行数据){
var无线电=”;
回程无线电;
}}
]
});
});

我找到了解决问题的方法

var数据=[];
$(函数(){
调试器
//权限=>1:读2:写3:读/写
数据=[
{id:1,rolename:“role1”,权限:1},{id:2,rolename:“role2”},
{id:3,rolename:“role3”},
{id:4,rolename:“role4”,权限:2},
{id:5,rolename:“role5”,权限:1},{id:6,rolename:“role6”},
{id:7,rolename:“role7”},{id:8,rolename:“role8”},
{id:9,rolename:“role9”},{id:10,rolename:“role10”},
{id:11,rolename:“role11”},{id:12,rolename:“role12”},
{id:13,rolename:“role13”},{id:14,rolename:“role14”},{id:15,rolename:“role15”},{id:16,rolename:“role16”},
{id:17,rolename:“role17”},{id:18,rolename:“role18”},
{id:19,rolename:“role19”},{id:20,r
cellsrenderer:function(,,rowdata){
    var radio = '<input type="radio" ' + rowdata.HasPermission?"checked":"" + '/>';
    return radio;
}