JQGrid:默认选中所有复选框

JQGrid:默认选中所有复选框,jqgrid,default,checkbox,checked,Jqgrid,Default,Checkbox,Checked,在JQGrid中添加以下内容后:- 模型 柱 “选择” JQGrid显示的列中有正确的复选框,但默认情况下,所有复选框都被选中,这是不需要的 我不确定这是否是JQGrid复选框列的默认行为。我不想显示默认选中的所有复选框。如何解决此问题?每个默认复选框均未选中。您可以使用formatoptions的defaultValue属性来更改默认值: formatoptions:{defaultValue:“是”} 顺便说一下,jqGrid不支持将widthin%(如width:“5%”设置为。同样的问

在JQGrid中添加以下内容后:-

模型 柱 “选择”

JQGrid显示的列中有正确的复选框,但默认情况下,所有复选框都被选中,这是不需要的


我不确定这是否是JQGrid复选框列的默认行为。我不想显示默认选中的所有复选框。如何解决此问题?

每个默认复选框均未选中。您可以使用
formatoptions
defaultValue
属性来更改默认值:

formatoptions:{defaultValue:“是”}
顺便说一下,jqGrid不支持将
width
in%(如
width:“5%”设置为

同样的问题:

{名称:“id”索引:“id”,宽度:“110”,隐藏:true}

{name:'id',width:'100',index:'id',key:true,edit:true,edittype:'checkbox',editoptions:{value:'Yes:No'}格式化程序:“checkbox”,formattoptions:{disabled:false}

我有同样的问题我解决了。。。这是解决方案。。。 两列必须使用相同的名称和索引。 更正代码:

{名称:“id”索引:“id”,宽度:“110”,隐藏:true}


{name:'checkbox',width:'100',index:'checkbox',key:true,edit:true,edittype:'checkbox',editoptions:{value:'Yes:No'}格式化程序:“checkbox”,formattoptions:{disabled:false}},

这是否意味着在添加formattoptions:{defaultValue:'Yes},“Yes”是否将成为所有复选框的默认值?而且,在登录页面时,这些复选框也不会被选中?我的目的是简单地保留带有相关id的复选框作为这些复选框的值,默认情况下它们应该取消选中。@neeraj:第一个问题是我无法重现您描述的问题。如果未定义包含
格式化程序:“复选框”
的列的值,则该列将显示为未选中。您应该包括使用的jqGrid的更多完整代码,并包括网格输入数据的示例。此外,如果您重新定义了
formatter:“checkbox”
@neeraj:我不理解您在上一次推荐中对id的含义:(“我的目的是简单地保留复选框,并将其相关id作为值…”)。你能用其他的话或者更好的例子来解释一下你需要什么吗?我有另一种方法“multiselect:true”来创建一个包含复选框及其相关ID的列,这就解决了我的问题。只要使用{name:'checkbox',index:'checkbox',width:'5%',formatter:'checkbox',formattoptions:{disabled:false}}就可以了,我想我应该现在就把它留下。但是我很感谢你的帮助。我很抱歉造成这样的混乱。“id”表示这些复选框的主键(该模型的id字段)。
{name: 'checkbox', index: 'checkbox', width:"5%", formatter: "checkbox", formatoptions: { disabled: false } },