2017-01-05 94 views
0

我们显示的结果数空结果显示基于“从&最新”搜索,我们所面临的问题,当有空的结果,比其显示“-1”的结果但我们要显示为 “0”显示计数为-1,而不是0

HTML代码

<div class="delete_grid" > 

<form name="frmSearch" method="post" action=""> 
<input type="text" id="post_at" name="post_at" /> 
<input type="text" id="post_at_to_date" value=""name="post_at_to_date" /> 
<input type="submit" name="search" value="search" id="searchButton"> 

</form> 

</div> 

JavaScript代码是

var gridOption={ 
    container : 'myGrid', 
}; 

var mygrid=new Sigma.Grid(gridOption); 
Sigma.Util.onLoad(Sigma.Grid.render(mygrid)); 

$(".delete_grid").append("Number of Designs Sold : "+mygrid.dataset.getSize()); 

我们使用六西格玛插件:http://pastebin.com/ftfL6qnU

+0

我没有使用sigma,但是indexOf()是一个普通的函数,当它没有找到任何东西时返回-1。 'indexOf()'通常用于查找或计算事物。尝试在您的代码或您正在使用的库函数中搜索这些事件。 –

+0

是的,我们在插件中有indexof代码,你可以在这里检查插件代码:http://pastebin.com/ftfL6qnU – rqwerty

+0

我发现了4个事件,我现在需要做的事情...... – rqwerty

回答

0

不知道你在哪里得到-1,我猜这里可能是:mygrid.dataset.getSize()

在任何情况下,你也许可以使用ternary operator
因此,让我们说你需要它在那里,用这个:mygrid.dataset.getSize()<0?0:mygrid.dataset.getSize()

整条生产线将成为:

$(".delete_grid").append("Number of Designs Sold : "+(mygrid.dataset.getSize()<0?0:mygrid.dataset.getSize())); 
  • mygrid.dataset.getSize()是小于0,该值设置为0
    否则,将使用的mygrid.dataset.getSize()值。
  • 请注意,在完整的行中,我将三元运算符放在括号中。它可能不是绝对必要的,但如果你不确定,或者当它提高了可读性,我总是喜欢这一点。
+0

谢谢先生,你太棒了.... – rqwerty