jQuery MiniUI

 找回密码
 立即注册
查看: 3136|回复: 3
打印 上一主题 下一主题

showNullItem 疑问 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2016-5-16 09:42:26 |只看该作者 |倒序浏览
在表格的下拉列里面,设置了showNullItem,效果是出来了,会多一个空白选项,这个功能很好,不用在数据源里面在代码去加一项空值,在getData()之后,如果直接提交后台,反序列化也没问题,但是如果在前端就循环getData()的每一行,对应行的空白列的值会是undefined,在做比较的时候,就非常不方便了。得先判断列是不是undefined,然后才能按照字符串判断。这里能不能加个nullItemValue类似这样的选项,不然这个功能就有点鸡肋了。

Rank: 8Rank: 8

沙发
发表于 2016-5-16 10:38:11 |只看该作者
前端getData后剔除第一项就是了

Rank: 6Rank: 6

板凳
发表于 2016-5-16 12:21:48 |只看该作者
dforce 发表于 2016-5-16 10:38
前端getData后剔除第一项就是了

没明白你的意思。举个例子,比如我要比较某一行的2列,我要找出来这2列的长度不等的行,
我的想法是直接这样写
            var rows = grid1.findRows(function(row) {
                if (row.left.length != row.right.length) return true;
            });
现在要这样写才能达到效果。
            var rows = grid1.findRows(function(row) {
                if ((row.left == undefined || row.right == undefined) && row.left != row.right) return true;
                else if ((row.left != undefined && row.right != undefined) && row.left.length != row.right.length) return true;
            });

是不是我的用法不对。

Rank: 8Rank: 8

地板
发表于 2016-5-16 13:33:52 |只看该作者
q123126 发表于 2016-5-16 12:21
没明白你的意思。举个例子,比如我要比较某一行的2列,我要找出来这2列的长度不等的行,
我的想法是直接 ...

不明白你要判断的是什么,nullitem就是没有值的

Archiver|普加软件

GMT+8, 2024-11-23 07:21 , Processed in 1.039913 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部