Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Это статья-заметка с фрагментами кода для JS кастомизаций без подробного описания и поддержки.

Обратная сортировка в фильтре годов


var tempArr = w.data.data;
tempArr.sort(function(a, b) {
  return parseInt(b.id)-parseInt(a.id);
});
w.data.data = tempArr;
FilterRender({
    filter: w.general,
    style: w.style,
    textStyle: w.textStyle,
    data: w.data
});

Увеличить ширину выпадающего списка в виджете фильтр


var elemFilter = document.getElementById(w.general.renderTo);
elemFilter.childNodes[0].childNodes[1].style.width = '250px' // в конец кода фильтра после функции FilterRender();

Убрать кружок загрузки у виджета


$("#widget-" + "ea0489d0465842a6b666713fe62c6f17").find(".va-widget-loader").remove();

Убрать надпись “нет данных” в виджетах


// Скрипт с сожержимым в папку customjs и каждые 200 мс меняет надпись
setInterval(function() {
$.each($(".va-widget-error"), function () {
var text = $(this).find("div").text();
if (text == "У виджета нет данных") {
$(this).find("div").text("Другой текст");
}
});
}, 200);

Виджет PDF


var render = new ImageRender({
    image: w.general
});

var widgetGuid = w.general.renderTo;

var $widget = $("#widget-" + widgetGuid);
$("#" + widgetGuid).html('<iframe width=' + $widget.width() + ' height=' + $widget.height() + ' src="<URI>"></iframe>'); //src="http://flipbox.ru/upload/iblock/3af/3af9d0b89706ed3f93a12530903922bc.pdf" 

render.updateDimensions = function() {
    $("#" + widgetGuid).find("iframe").attr("width", $widget.width()).attr("height", $widget.height());
}
render;

Виджет YouTube


var widgetGuid = w.general.renderTo;
var $widget = $("#" + widgetGuid);
var widgetWidth = $widget.width();
var widgetHeight = $widget.height();

$("#"+ w.general.renderTo).html('<iframe width="' + widgetWidth + '" height="' + widgetHeight + '" src="https://www.youtube.com/embed/lBpmltgkVeo?autoplay=1&loop=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>');

Виджет Видеоклип


// http://htmlbook.ru/html/video - параметры типа autoplay брали отсюда. Пример тоже оттуда.
var widgetGuid = w.general.renderTo;
var $widget = $("#" + widgetGuid);
var widgetWidth = $widget.width();
var widgetHeight = $widget.height();
$("#"+ w.general.renderTo).html('<video src="https://www.quackit.com//video/pass-countdown.ogg" width="' + widgetWidth + '" height="' + widgetHeight + '" loop preload></video>');

  • Нет меток