jQuery MiniUI

标题: 管理员!!!为什么dadaGrid 删除行后会留下逗号!!!! [打印本页]

作者: JavaBean    时间: 2013-11-25 11:12:06     标题: 管理员!!!为什么dadaGrid 删除行后会留下逗号!!!!

本帖最后由 JavaBean 于 2013-11-25 11:55 编辑

for ( var i = 0; i < data.length; i++) {
                                        if (data.flag == '2') {
                                                delete data;
                                        }
                                }
                                alert(data);[attach]3274[/attach]


作者: factory    时间: 2013-11-25 11:32:12

delete data 是什么?

grid.removeRow(data[i])
作者: JavaBean    时间: 2013-11-25 11:45:17

factory 发表于 2013-11-25 11:32
delete data 是什么?

grid.removeRow(data)

delete data;
作者: JavaBean    时间: 2013-11-25 11:47:51

JavaBean 发表于 2013-11-25 11:45
delete data;

delete data【i】    郁闷被屏蔽了 字符
作者: JavaBean    时间: 2013-11-25 11:54:30

factory 发表于 2013-11-25 11:32
delete data 是什么?

grid.removeRow(data)

var data = grid.getSelecteds();
for ( var i = 0; i < data.length; i++) {
                                        if (data.flag == '2') {
                                                delete data[i];
                                        }
                                }
alert(data); 只是把里面数据清空了 但是 许多逗号还在  如果判断 data 不为空就不成立

作者: factory    时间: 2013-11-25 12:00:28

JavaBean 发表于 2013-11-25 11:47
delete data【i】    郁闷被屏蔽了 字符

你用的是JS的数组删除元素啊

delete删除数组元素,他的长度是不会发生变化,但是被删除元素的那个位置,如果你遍历获取的话,是undefined的啊
但是alert出来,他就是这样.
是正常的,JS的delete方法他就是这样

你要的大概是array.splice(index,length)这个删除吧?
这个是删除索引index开始处的length个元素,他会把元素删除,长度也会减少

这些都是JS的数组最基础操作
作者: JavaBean    时间: 2013-11-25 12:02:08

factory 发表于 2013-11-25 12:00
你用的是JS的数组删除元素啊

delete删除数组元素,他的长度是不会发生变化,但是被删除元素的那个位置,如 ...

了解  -  -!!!
作者: factory    时间: 2013-11-25 13:19:24

JavaBean 发表于 2013-11-25 12:02
了解  -  -!!!

data.splice(index,1)就是删除第几个元素,只删除1个
这个应该就是你要的了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2