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