jqGrid双层列标题

在这里插入图片描述

gridComplete : function () {
   
// 仅初始化时设置列标题,对设置有时会有问题
if (!initFlg) {
   
	$('#xxx').jqGrid('setGroupHeaders
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
jqGrid 中设置数据可以通过 `colModel` 属性中的 `formatter` 函数来实现。该函数用于格式化数据,并返回格式化后的结果。下面是一个示例: ```javascript colModel: [ { name: 'id', index: 'id', width: 55 }, { name: 'name', index: 'name', width: 200 }, { name: 'gender', index: 'gender', width: 100, formatter: genderFormatter } ] function genderFormatter(cellvalue, options, rowObject) { return cellvalue == 0 ? 'Male' : 'Female'; } ``` 在上面的代码中,我们定义了一个 `genderFormatter` 函数来格式化 `gender` 的数据。该函数接受三个参数:`cellvalue` 表示单元格的值,`options` 表示的选项,`rowObject` 表示行的数据。在 `genderFormatter` 函数中,我们判断单元格的值是否为 0,如果是则返回 'Male',否则返回 'Female'。 注意:在使用 `formatter` 函数时,需要将 `sortable` 属性设置为 `false`,否则会导致排序错误。 除此之外,你还可以通过 `cellattr` 函数设置单元格的属性,例如 `title`、`style` 等。下面是一个示例: ```javascript colModel: [ { name: 'id', index: 'id', width: 55 }, { name: 'name', index: 'name', width: 200 }, { name: 'age', index: 'age', width: 100, formatter: ageFormatter, cellattr: ageCellAttr } ] function ageFormatter(cellvalue, options, rowObject) { return cellvalue + ' years old'; } function ageCellAttr(rowId, val, rawObject, cm, rdata) { if (parseInt(val) > 30) { return 'style="color:red;" title="This person is over 30 years old"'; } else { return ''; } } ``` 在上面的代码中,我们定义了一个 `ageFormatter` 函数来格式化 `age` 的数据,并在其后面添加了 'years old'。此外,我们还定义了一个 `ageCellAttr` 函数来设置单元格的属性,如果该单元格的值大于 30,则设置文本颜色为红色,并添加一个提示文本。 希望这些代码能够帮助到你。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值