1. JavaScript / Говнокод #21286

    −49

    1. 1
    2. 2
    3. 3
    4. 4
    var pages = grid.getPagesInInterval(interval, function(pageIndex, isCurrent) {
    	if (isCurrent) return "<span id='currentpageindex'>" + (pageIndex + 1)  +"</span>";
    	return $("<a>").css("cursor", "pointer").html(pageIndex + 1).click(function(event) { grid.setPageIndex(parseInt($(this).html()) - 1); });
    });

    Вольный динамический питух расправил свои могучие касты и полетел по волнам пирфоманса, поддерживаемый лёгким и нежным ветерком полиморфизма.
    А сколько человекочасов стоила бы реализация в C/C++ "parseInt($(this).html()) - 1"? Дожили бы те, кто ждал примера с многостраничной таблицей, до выхода этого примера в свет?
    https://github.com/webismymind/editablegrid-mysql-example/blob/f480f0ee0ee895be3d44d44ddf9c1f8c42664eee/js/demo.js#L168

    Запостил: 1024--, 28 Сентября 2016

    Комментарии (11) RSS

    • #javascript #быстраяразработка #полиморфизм #БезумныйКаст
      Ответить
    • Ненамного больше. Луркни libxml2.
      Ответить
    • Что за юзерскрипт?
      Ответить
      • Это не юзерскрипт, это часть примера использования Editablegrid для случая, когда пользователю хотят показать длинную таблицу, разделённую на несколько "страниц".
        Ответить
    • фу, какое же противное говно этот ваш джаваскрипт! как волос наелся
      Ответить

    Добавить комментарий