jQuery MiniUI

标题: datagrid问题 [打印本页]

作者: jifeng    时间: 2013-5-20 15:05:58     标题: datagrid问题

我建的表格,怎么使新新增的内容只要相同就不能建,必须建的每一行内容不能相同,应该怎么设置判断?

作者: factory    时间: 2013-5-20 16:53:14

我不知道你所谓的 内容相同,是什么内容。

作者: jifeng    时间: 2013-5-20 17:33:50

factory 发表于 2013-5-20 16:53
我不知道你所谓的 内容相同,是什么内容。

就是新建,我在新建里设置的默认值,点下增加按钮,一行自己设置的数据出来了,如果在点一下,又一行出来了,但是内容是一样的,怎么让他不一样?
作者: niko    时间: 2013-5-20 20:05:36

var row = {a: 1, b: 2, ...};
var rows = grid.findRows(function(r){
    if(r.a == row.a && r.b == row.b) return true;
    return false;
});
if(rows.length == 0){ //如果没找到
   grid.addRow(row);
}
作者: jifeng    时间: 2013-5-20 22:32:02

本帖最后由 jifeng 于 2013-5-20 22:43 编辑
niko 发表于 2013-5-20 20:05
var row = {a: 1, b: 2, ...};
var rows = grid.findRows(function(r){
    if(r.a == row.a && r.b == row ...

这个r是指所选中的行吗?应该是所有的行信息吧,那把什么参数传进去啊

作者: factory    时间: 2013-5-21 09:25:15

jifeng 发表于 2013-5-20 22:32
这个r是指所选中的行吗?应该是所有的行信息吧,那把什么参数传进去啊
...

r是当前遍历到的行,如果当前行的数据跟新增相同,就返回给rows
最后再判断rows里面是否有数据,有就说明有相同的




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