2017-01-05 1 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

Да, у нас есть индексный код в плагине, можете ли вы проверить код плагина здесь: 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