空结果显示计数为-1而不是0

时间:2017-01-05 14:09:32

标签: javascript sigma-grid-control

我们正在显示基于"&到目前为止#34;搜索,我们面临的问题是,当结果为空时,显示" -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());

我们正在使用sigma插件:http://pastebin.com/ftfL6qnU

1 个答案:

答案 0 :(得分: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()的值。
  • 请注意,在完整的行中,我将三元运算符括在括号中。它可能不是绝对必要的,但是当你不确定或者它提高了可读性时,我总是喜欢这样。