А что конкретно вы хотите, сэкономить символы? Можете например кидать в конструктор объект с данными вместо кучи аргументов, потом из этого объекта данные раскладывать в свойства экземпляра. А можно просто сохранять в экземпляре весь объект.
Вы вешаете обработчик для клика на этот крестик еще до того как этот крестик будет создан. Делегируйте; jQuery умеет в делегирование (раздел "Direct and delegated event handlers" официальной документации метода on)
Vitaly Max, плейсхолдер реализован средствами браузера, средства HTML и CSS к нему применимы только частично. А так как браузеров много, то по факту и сокрытие плейсхолдера может быть реализовано по-разному
Max Ba, прекрасное намерение, но неужели же вы думаете что материалов по этой теме нету в интернетах? Уже много лет люди делают плагины и стабильно делятся рецептами (вот например с SO). Если вы пока не можете оценить насколько один подход лучше другого, то просто бросьте кость d20 и выберите первый попавшийся; потом перепишете. Нету правильного пути; "Какую взять за основу, современную? Плагин как класс?" - это решать только вам. Одна реализация имеет один набор плюсов и минусов, другая - другой.
Мерген Болдырев, думаю стоит запросить у ворон инструкцию какую-нибудь. Тогда уже будет понятно насколько оно интегрируемо. Почему-то мне кажется что если есть APi, то нет особых проблем подключить их сервис.
Сергей Горностаев, тильда обманывает, да? Я уже минут 7 думаю над этим.
Мерген Болдырев, я прочитал всю инфу на сайте safecrow несколько раз, но так и не увидел там ничего про API, интеграцию и прочее. Походу сделки там создаются вручную 0_0 Шок, конечно, но как-то так. Соответственно ни о какой интеграции речь нет. Если не ошибаюсь
Для диапазонов (range) в gs существует метод protect, который делает как раз то о чем вы говорите. Вам нужно только написать аддон через Tools->Script editor который будет выполнять protect для выбранных вами областей. Даже если выяснится что protect имеет какие-то нюансы неугодные вам, то в любом случае через аддоны вы имеете полную власть над таблицей, можете вообще как угодно управлять ей, то есть с и помощью точно сможете реализовать то что нужно.