如果當前沒有從我們的搜索中返回數據,我們使用回調loadComplete
向用戶打印出一條消息,指出沒有數據。有沒有辦法配置jqGrid在網格中打印出「無數據」消息?目前我們在網格上方打印出div
,但希望它位於實際網格內。jqGrid - 在網格中不提供數據消息?
2
A
回答
8
的jqGrid顯示「沒有記錄,查看」消息($.jgrid.defaults.emptyrecords
)僅在尋呼機區域的末端,只有在情況下,如果所有以下兩點
- 定義尋呼機
viewrecords: true
- 當前記錄計數(
reccount
參數)爲0.
我不知道任何「標準」方式來顯示消息網格數據區域的一側(網格的頂部)。在我看來,如果你需要這樣的信息,你必須繼續使用放置在網格體上的div,並在loadComplete
事件句柄中隱藏/顯示它。
0
致Oleg:是的你是對的,因爲jqGrid
僅在尋呼機即navGrid中顯示消息。因此,在jqGrid表之後放置一個<DIV>
是顯示消息的最佳方式。
要馬庫斯:請參閱下面的方法,我在一個項目中做了什麼。我粘貼了HTML代碼片段和loadComplete
實現,您必須觸發您的邏輯才能顯示「無記錄顯示」消息。
HTML:
<pre>
<div class="cols jsGridOuter" style="position:relative;">
<table id="mandateList" class="jsStretchGridWidth"><tr><td></td></tr></table>
<div class="noResultsDiv gridNoRecords jstHidden">
<span class="notice"><label>No records to show</label></span>
</div>
<div id="pagination"></div>
</div>
</pre>
Java腳本:
loadComplete: function() {
if (j$(this).getGridParam("records")==0)
{
j$('div#pagination').hide();
if (j$('div.noResultsDiv').hasClass('jstHidden'))
{
j$('div.noResultsDiv').removeClass('jstHidden');
}
}
else
{
j$('div#pagination').show();
if (j$('div.noResultsDiv').length>0)
{
j$('div.noResultsDiv').addClass('jstHidden');
}
}
}
0
可以覆蓋體表HTML顯示的消息。 使用此功能可以做到這一點:
loadComplete: function() {
if ($('#Grid').getGridParam('records') === 0) {
oldGrid = $('#GridIdb2 tbody').html();
$('#Grid tbody').html("<div style='padding:6px;background:#D8D8D8'>No records found</div>");
}
else
oldGrid = "";
}
使用oldGrid var當成附配保存的jqGrid了你改變之前;在提交新搜索之前設置舊值:
if(oldGrid!=""){
$("#Grid tbody").html(oldGrid);
}
相關問題
- 1. jqGrid - 提交網格ID在POST數據
- 2. jqGrid遍歷網格中的數據子網格中的數據
- 3. 實體不提供WPF數據網格中的最新信息C#
- 4. 基於mysql數據在textarea中提供反饋消息
- 5. jqGrid緩存網格數據
- 6. 的jqGrid JSON數據網格不顯示
- 7. Jqgrid - 子網格數據不加載
- 8. AngularJS網格無數據消息
- 9. 在oracle中格式化(或提供字符串)異常消息
- 10. 更改火花數據網格的數據提供者數據?
- 11. 在沒有數據時在網格中加載消息。 ExtJs Grid
- 12. 如何從數據庫中有效地提供i18n消息
- 13. 如何在沒有數據源時提供「空ListView消息」
- 14. 數據提供者的數據網格是否有可能具有不同數據提供者的一列?
- 15. Javamail Android - MessageCountListener.messagesAdded不提供消息標誌或消息ID
- 16. 空數據到jqgrid顯示在網格中沒有數據
- 17. 在另一個數據網格的更改事件中更改數據網格的數據提供者
- 18. ObservableCollection不提供向數據網格添加新行?
- 19. 保持列順序作爲數據提供flex數據網格
- 20. 數據網格數據提供商變化
- 21. 圖表和數據網格的相同數據提供者
- 22. 編輯數據網格後的Flex更新數據提供者
- 23. Flex數據網格排序在數據提供者更改中未保留
- 24. 以消息形式返回數據而不是網格
- 25. Jqgrid子網格json數據未顯示
- 26. jQgrid網格漸進式數據加載?
- 27. jqGrid子網格數據沒有顯示
- 28. jqgrid +使用新數據刷新網格
- 29. jqGrid子網格與「本地」數據
- 30. jqGrid使用數據填充網格
發佈時請格式化您的代碼(Ctrl-K做奇蹟),否則它將不可讀=難以理解。 – raina77ow 2012-06-22 10:51:39