Comments 27
Спасибо за материал!
-2
Объясните пожалуйста кто-нибудь, как эта либа лицензируется.
Сайт особо ничего не прояснил.
Сайт особо ничего не прояснил.
0
Странно, вроде там все доступно написано. Под GPL 3, если ваше приложение под этой или совместимой лицензией, или коммерческая, если у вас закрытый код или несовместимый. Подробнее: extjs.com/company/dual.php и extjs.com/products/license.php
0
Под приложением считается весь сервис, полностью?
0
Да весь.
0
Берете все либы из этой библиотеки которые вам нужны.
пишите вот все что здесь есть, с приемником данных.
Гордо обзываете это все Библиотека Васьки-Пупкина, предварительно сжав весь JS-код и написав че и как из вашего API вызывать, успешно пишите MIT, GPL3
Затем как ЗАО КопиДрянь, используете библиотеку Васьки-Пупкина в своих проектах, при этом фаша фирма юр-чиста, никто и никогда не будет лезть в библиотеку Васьки, и если полезет, то это он такая вот зараза.Вы — чисты.
__
__
Я не сторонник такого использования, и считаю, это бе… Но ТАК поступают ОБА топ Интегратора.
пишите вот все что здесь есть, с приемником данных.
Гордо обзываете это все Библиотека Васьки-Пупкина, предварительно сжав весь JS-код и написав че и как из вашего API вызывать, успешно пишите MIT, GPL3
Затем как ЗАО КопиДрянь, используете библиотеку Васьки-Пупкина в своих проектах, при этом фаша фирма юр-чиста, никто и никогда не будет лезть в библиотеку Васьки, и если полезет, то это он такая вот зараза.Вы — чисты.
__
__
Я не сторонник такого использования, и считаю, это бе… Но ТАК поступают ОБА топ Интегратора.
+1
Да не так хитро :) Если ты делаешь некоммерческий софт — бесплатно. В таком случае в комплект поставки входят только сорцы и форум.
Приобретая лицензию ты приобретаешь право делать коммерческий софт, приобретаешь доступ в svn проекта на чтение. Так же, ты получаешь доступ к подфоруму лицензированных юзеров. Покупая поддержку ты получаешь в придачу и поддержку указанного уровня ( серебряная, золотая, платиновая).
Приобретая лицензию ты приобретаешь право делать коммерческий софт, приобретаешь доступ в svn проекта на чтение. Так же, ты получаешь доступ к подфоруму лицензированных юзеров. Покупая поддержку ты получаешь в придачу и поддержку указанного уровня ( серебряная, золотая, платиновая).
0
В данный момент мой пост читают 120 уча, 11 учас и 2 учасн.
0
UFO just landed and posted this here
А демо нет? (
+1
Пример замечательный.
только вот стиль именования переменных и засорение глобальной области видимости — имхо немного не красиво ;)
только вот стиль именования переменных и засорение глобальной области видимости — имхо немного не красиво ;)
0
Основываясь на приведенной задаче, целесообразней было бы использовать column-tree, поскольку увиденная мною модель данных имеет древовидную структуру(Сolumn-tree можно сделать таким же «красивым»). Другими словами GridView не для этого.
А для отображения иконок лучше конечно использовать атрибут iconCls, в custom css используемые стили.
А для отображения иконок лучше конечно использовать атрибут iconCls, в custom css используемые стили.
0
Продемонстрирую демо на staging-версии текущего своего проекта :) пинайте, скоро будет.
0
«участник» пишется с буквой «т», %username%
но смотрится гламурненько, мне определенно нравится
но смотрится гламурненько, мне определенно нравится
+1
В id группы попадает текст заголовка, пропущенный через htmlEncode, FireBug его расшифровал просто, так что не так все страшно. Нужно было пользоваться groupTextTpl во view, ничего там сложного нет (если _user_groups_cats действительно глобальный):
groupTextTpl : '<span><img src="/images/icons/{[_user_groups_cats[gvalue].icon]}" alt="" align="absmiddle" />{[_user_groups_cats[gvalue].title]}</span>',
* This source code was highlighted with Source Code Highlighter.
0
Да, но согласитесь, почему в id не поставить начальное поле, по которому идет группировка, а визуальный вывод оставить для отображения? Кроме того, теперь нельзя вручную работать с группами — колапсировать или раскрывать их программно.
Ваш пример также не будет работать, так как согласно справке, там в шаблоне можно использовать только определенные константы, передаваемые в рендер: extjs.com/deploy/dev/docs/source/GroupingView.html#cfg-Ext.grid.GroupingView-groupTextTpl
И более того, часть из них не получается использовать вообще — похоже это даже не стандартный XTemplate. Ну и писать там выражения, особенно несколько и сложне чем один if — очень уж неудобно (хотя в примере есть, но на практике у меня, например, не работает, только вывод первых параметов типа {text}/{gvalue}
Ваш пример также не будет работать, так как согласно справке, там в шаблоне можно использовать только определенные константы, передаваемые в рендер: extjs.com/deploy/dev/docs/source/GroupingView.html#cfg-Ext.grid.GroupingView-groupTextTpl
И более того, часть из них не получается использовать вообще — похоже это даже не стандартный XTemplate. Ну и писать там выражения, особенно несколько и сложне чем один if — очень уж неудобно (хотя в примере есть, но на практике у меня, например, не работает, только вывод первых параметов типа {text}/{gvalue}
0
Это полноценный XTemplate, и внутри {[ ]} можно писать произвольный Javascript.
Почему у вас не работает, мы, пожалуй, без исходного кода не узнаем :)
Почему у вас не работает, мы, пожалуй, без исходного кода не узнаем :)
0
Да что-то не выходит :)
gvalue is not defined
[Break on this error] eval(body);
Вот что выводит, к примеру. В частости, из-за использования внутри еще раз [] для задания массива. Насколько я помню, в шаблонах синтаксис немного другой. Впрочем надо разбираться :)
gvalue is not defined
[Break on this error] eval(body);
Вот что выводит, к примеру. В частости, из-за использования внутри еще раз [] для задания массива. Насколько я помню, в шаблонах синтаксис немного другой. Впрочем надо разбираться :)
0
Извиняюсь, должно быть values.gvalue :)
'<span><img src="/images/icons/{[ _user_groups_cats[values.gvalue].icon ]}" alt="" align="absmiddle" />{[ _user_groups_cats[ values.gvalue ].title ]}</span>'
* This source code was highlighted with Source Code Highlighter.
0
А с синтаксисом все в порядке, иллюстрирую:
0
Sign up to leave a comment.
Делаем красивый список с GroupingStore/View и ExtJS