gpt4 book ai didi

jquery - jqGrid 传递值到表单编辑

转载 作者:行者123 更新时间:2023-12-01 04:58:31 25 4
gpt4 key购买 nike

我有一个 jqGrid 字段,我的解决方式如下:

colModel: [
....,
{name:'Enabled',index:'Enabled',width:45,editable:true,edittype:'checkbox',
editoptions:{value:"1:0"},
formatter: function (cellvalue, options, rowdata) {
if (cellvalue == 0) return "<span class='ui-icon ui-icon-close hidden-align' style='text-align: center'></span>";
else return "<span class='ui-icon ui-icon-check hidden-align' style='text-align: center'></span>";
},align:'center',formatoptions:{disabled:false}},
],

问题是,由于我将图像放入单元格值中,如何将值传递到表单编辑值,以便当单元格值为 true 时复选框可以处于选中状态?

提前感谢大家!干杯,路易吉

最佳答案

你可以使用

formatter: function (cellvalue, options, rowdata) {
if (cellvalue == 0) {
return "<span class=\"ui-icon ui-icon-close\"></span>";
} else {
return "<span class=\"ui-icon ui-icon-check\"></span>";
}
},
edittype: 'checkbox', editoptions: {value:
"<span class=\"ui-icon ui-icon-check\"></span>:<span class=\"ui-icon ui-icon-close\"></span>"}

或者最好使用no editoptions: { value: ...,但使用formatter,其中包含以下值之一:0关闭未定义。请参阅the lines jqGrid代码

if(tmp.search(/(false|0|no|off|undefined)/i)<0 && tmp!=="") {
$("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("checked",true);
$("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("defaultChecked",true); //ie
} else {
$("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("checked", false);
$("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("defaultChecked", false); //ie
}

求解释。例如格式化程序

formatter: function (cellvalue, options, rowdata) {
if (cellvalue == 0) {
return "<span class=\"ui-icon ui-icon-close\">0</span>";
} else {
return "<span class=\"ui-icon ui-icon-check\">1</span>";
}
}

(没有 editoptions: { value: ...)应该可以解决您的问题。

关于jquery - jqGrid 传递值到表单编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12425834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com