Таким образом, я скрываю свой Flexigrid до тех пор, пока не будут найдены результаты поиска.Дисплей Нет результатов Сообщение Flexigid
Так что мой Flexigrid intialization:
flexigrid({
url ='myUrl',
onSubmit: showFlexigrid(),
//my other flexigrid options
});
function showFlexigrid(celDiv, id) {
var flexiGrid = $('#gridTablegSearchProperty')
if (!flexiGrid.is(":visible")) {
if (id) { //got at least one result if id is not undefined
$('#flexigridWrapper').show();
} else {
//I want to display a no results found message to the user here
//but this won't work because the showFlexigrid function is
//not called on flexiReload()
console.log('no results');
}
}
}
//in my $document.ready my search button click implementation:
$("#btnSearch").click(function() {
$('#gridTablegSearchProperty').flexReload();
});
<!--And my html-->
<div id="flexigridWrapper" style="display:none;">
<div class="row">
<div class="col-lg-12">
<div class="well">
<div class="well-inner">
<table id="gridTablegSearchProperty"></table>
</div>
</div>
</div>
</div>
</div>
Так ли это не Flexigrid onSubmit или OnSuccess, что я связываю в моей Flexigrid «конкретизации» ни вызывается .flexReload, если по крайней мере, на записи не возвращаются. Я не вижу никакой гибкой опции, которая запускается каждый раз, даже если это не делает onSubmit.
Спасибо !, это только опечатка в моем вопросе о стеке, мой код работает и синтаксически корректен, просто проблема с поиском способа показать свое собственное сообщение о результатах без результатов. –