jQgrid4-className.indexOf( 'ui-state-disabled' ) > -1(复选失败)

本文讨论了jqGrid中设置多个唯一键(UK)时的问题及解决策略,指出只能设置一个主键(PK),并提供了一个联合主键作为隐藏键的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如题,对于jq-grid的colModel属性key有关说明:
http://www.secondpersonplural.ca/jqgriddocs/_2eb0fihps.htm

摘抄如下:
In case if there is no id from server, this can be set as as id for the unique row id. Only one column can have this property. If there are more than one key the grid finds the first one and the second is ignored.

所以当你列表字段制定多个UK时自动忽略,只能制定一个PK。(这点而言怕是根据name取class方便取得才如此设计的)

因此主键字段数据不唯一时会报如题的错。如图。

另外官方的bbs里有哥们nomanirvana也提到过此问题:
http://www.trirand.com/blog/?page_id=393/help/ie7-on-row-click-error-classname-is-null-or-not-an-object-after-upgrade/

解决办法应该就是联合主键联成一个PK作为隐藏key字段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值