0

我需要根据条件设置 JQgrid 单元格值,假设变量值为 1 则需要设置自行车,如果为 2 则需要设置为汽车,依此类推。

谁能解释一下如何实现这一目标?

4

2 回答 2

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

于 2013-09-07T18:28:47.003 回答
0

您需要使用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;
    }
}
于 2018-03-30T12:00:21.587 回答