0

「from & to date」検索に基づいて表示される結果の数を表示しています。空の結果がある場合、結果として「-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

4

1 に答える 1

0

あなたが-1正確にどこにいるのかわからないので、おそらくここにいると思います: mygrid.dataset.getSize()?

いずれにせよ、おそらく三項演算子を使用できます。
そこで、これが必要だとしましょう。これを使用します。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()が使用されます。
  • 完全な行で、三項演算子を括弧で囲んでいることに注意してください。厳密には必要ないかもしれませんが、よくわからない場合や読みやすさが向上する場合は、常にそれを好みます。
于 2017-01-09T06:12:19.283 に答える