如何提高FullCalendar中的搜索速度?

时间:2016-09-29 19:23:34

标签: javascript json fullcalendar

我在使用FullCalendar时遇到了一些问题。我需要提高搜索速度。能帮助我吗?这是一个代码。 “newevents”它是一个json,它在每个char上创建一秒钟。 如果我想要返回所有事件,我在创建新的json时等待大约5秒钟:(  我只是JS的初学者请帮助我,对不起我的英语;)

<form id="InputForm">
            <input class="inputS" type="text" id="search" >
            </form>

$('#search').keyup(function() {
        var searchField = $('#search').val();
        var regex = new RegExp(searchField, "i");
        var output = [];    
        $.getJSON('/json.php', function(data) {
          $.each(data, function(key, val){
            if ((val.title.search(regex) != -1)) {
              output.push({ 
                    "id" : val.id,
                    "title" : val.title,
                    "start" : val.start,
                    "idplace" : val.idplace,
                    "idmaster" : val.idmaster,
                    "idtype" : val.idtype,
                    "color" : val.color,
                    "photo" : val.photo
                });
            }
          });
          var newevents=output;
          console.log(newevents);
        $('#calendar').fullCalendar('removeEvents');
        $('#calendar').fullCalendar('addEventSource', newevents);
        }); 
    });

0 个答案:

没有答案