Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示";“装载”;几次之后?_Javascript_Jquery_Asp.net_Sharepoint_Loading - Fatal编程技术网

Javascript 如何显示";“装载”;几次之后?

Javascript 如何显示";“装载”;几次之后?,javascript,jquery,asp.net,sharepoint,loading,Javascript,Jquery,Asp.net,Sharepoint,Loading,我在SharePoint列表上为新表单创建了自定义页面。 在这个定制页面中,我有一个JS函数,可以在Telerik RadComboBox组件中加载文档库的各种文档。 但是我收到了很多文件,表格打开了,但是没有提供帮助,因为整个文件列表是不收费的。 我希望看到一个“加载…”,因为此表单页面未完全加载,但我无法实现此功能 我有包含RadCombobox的ASPX表单: <tr> <td width="400px" valign="top" class="ms-form

我在SharePoint列表上为新表单创建了自定义页面。 在这个定制页面中,我有一个JS函数,可以在Telerik RadComboBox组件中加载文档库的各种文档。 但是我收到了很多文件,表格打开了,但是没有提供帮助,因为整个文件列表是不收费的。 我希望看到一个“加载…”,因为此表单页面未完全加载,但我无法实现此功能

我有包含RadCombobox的ASPX表单:

    <tr>
  <td width="400px" valign="top" class="ms-formbody">
      <telerik:RadListBox  id="rdlFilesForDocument" TransferToID="rdlFilesForDocumentDest" runat="server" 
        AllowTransfer="true" Height="200px" Width="210px" ButtonSettings-AreaWidth="35px" OnClientTransferred="onDocumentTransferred" ButtonSettings-ShowTransferAll="False" />
      <telerik:RadListBox runat="server" ID="rdlFilesForDocumentDest" Height="200px" Width="175px" ButtonSettings-AreaWidth="35px" />
  </td>
</tr>
但它不能正常工作,我的文档列表不再收费


有什么想法吗?

看起来你的函数从未被调用过。当页面加载时,只需使用jQuery函数调用filterDocumentList并隐藏加载消息

<div class="loading">
  <h1>Loading</h1>
</div>

<script type="text/javascript">

//Filter Document list with filter
function filterDocumentList(sender, e) {
    var rdlFilesForDocumentJS = $find("<%= rdlFilesForDocument.ClientID %>");
    var rdcEntityForDocumentJS = $find("<%= rdcEntityForDocument.ClientID %>");
    var rdcYearForDocumentJS = $find("<%= rdcYearForDocument.ClientID %>");
    var rdcTypeForLegalDocumentJS = $find("<%= rdcTypeForDocument.ClientID %>");
    filterList(rdlFilesForDocumentJS, rdcEntityForDocumentJS, rdcYearForDocumentJS, rdcTypeForDocumentJS);
}
$(function() {
    filterDocumentList();
    $('.loading').hide();
});
</script>

加载
//使用筛选器筛选文档列表
函数筛选器文档列表(发件人,e){
var rdlFilesForDocumentJS=$find(“”);
var rdcEntityForDocumentJS=$find(“”);
var rdcYearForDocumentJS=$find(“”);
var rdcTypeForLegalDocumentJS=$find(“”);
过滤器列表(rdlFilesForDocumentJS、rdcEntityForDocumentJS、rdcYearForDocumentJS、rdcTypeForDocumentJS);
}
$(函数(){
filterDocumentList();
$('.loading').hide();
});
我也有同样的想法,“加载”只在表单上显示,而不是在我的函数JS完成时显示。。。我认为有几个JS函数会导致这个问题。。。
$(window).load(function() 
{
   function filterDocumentList(sender, e) {
     //MyFunction....
     }
}); 
Or 
$(document).ready(function()
{
   function filterDocumentList(sender, e) {
     //MyFunction....
     }
}); 
<div class="loading">
  <h1>Loading</h1>
</div>

<script type="text/javascript">

//Filter Document list with filter
function filterDocumentList(sender, e) {
    var rdlFilesForDocumentJS = $find("<%= rdlFilesForDocument.ClientID %>");
    var rdcEntityForDocumentJS = $find("<%= rdcEntityForDocument.ClientID %>");
    var rdcYearForDocumentJS = $find("<%= rdcYearForDocument.ClientID %>");
    var rdcTypeForLegalDocumentJS = $find("<%= rdcTypeForDocument.ClientID %>");
    filterList(rdlFilesForDocumentJS, rdcEntityForDocumentJS, rdcYearForDocumentJS, rdcTypeForDocumentJS);
}
$(function() {
    filterDocumentList();
    $('.loading').hide();
});
</script>