2017-01-05 4 views
0

"&から"日付に基づいて表示された結果の数を表示しています。空の結果が表示されている場合、結果として "-1"を:が、私たちは "0"空の結果が0の代わりに-1としてカウントを表示する

htmlコードが

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()); 

我々はシグマプラグインを使用しているされたJavaScriptコード

<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> 

あるとして表示します0

+0

私は 'sigma'を使っていませんが、' indexOf() 'は何も見つからないときに' -1'を返す共通の関数です。また、 'indexOf()'は物事を見つけたり数えたりするのによく使われます。使用しているコードまたはライブラリ関数の中でそれが現れているか調べてみてください。 –

+0

はい、私たちはプラグインでindexofコードを持っています、あなたはここにプラグインコードをチェックしてください:http://pastebin.com/ftfL6qnU – rqwerty

+0

私は今何をしているのかを知っています.... – 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

関連する問題