categories.js 611 Bytes
var main = function() {
  $('#jstree-categories').on("changed.jstree", function (e, data) {
    var url = window.location.href;
    var dataParams = {};
    var categories = $("#jstree-categories").jstree("get_checked",null,true);
    var params;

    url = url.replace(/.*\?/, "");
    params = url.split('&');
    params.map(function(param) {
      var item = param.split('=');
      dataParams[item[0]] = item[1];
    });

    dataParams['categories'] = categories.join(",")

    $.ajax({
      method: "GET",
      url: "/search?format=js",
      data: dataParams
    });
  });
};

$(document).ready(main);