我需要根据条件设置 JQgrid 单元格值,假设变量值为 1 则需要设置自行车,如果为 2 则需要设置为汽车,依此类推。
谁能解释一下如何实现这一目标?
我需要根据条件设置 JQgrid 单元格值,假设变量值为 1 则需要设置自行车,如果为 2 则需要设置为汽车,依此类推。
谁能解释一下如何实现这一目标?
您可以使用格式化程序来实现这一点
<script>
jQuery("#grid_id").jqGrid({
...
colModel: [
...
{name:'price', index:'price', width:60, align:"center", editable: true, formatter:vehicalFmatter},
...
]
...
});
function vehicalFmatter (cellvalue, options, rowObject)
{
if (cellvalue == 1)
return "Bike";
else if (cellvalue == 2)
return "Car";
}
</script>
参考:http ://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter
您需要使用formatter
来完成工作。将其包含在下一行中并开始开发该功能。
例如。
{name:'vehicle', index:'vehicle', width:100, align:"center", editable: true, formatter:formatvehicle}
方法开发:
function formatvehicle (cellvalue, options, rowObject)
{
if (cellvalue == 1)
return "Bike";
else if (cellvalue == 2)
return "Car";
else {
}
}
或尝试使用Switches。
function formatvehicle (cellvalue, options, rowObject) {
switch (cellvalue) {
case 1:
return "Bike";
break;
case 2:
return "Car";
break;
}
}