Имя: Пароль:
IT
Веб-мастеринг
Webix и веб сервисы 1С
,
0 Garykom
 
гуру
15.11.15
19:36
Кто нибудь уже скрещивал?
Причем без промежуточного сервера и кода php, java и т.д.

Хочется чтобы клиент (js) данные от 1С напрямую получал.
24 Masquerade
 
16.11.15
00:37
(22)

Клиент  JS для чайников - называется WEB-клиент от самой 1С.

Для 1С-ников, про 1С-ников.

Всё остальное - надо на кнопки жать с умом.

А если тебе примеры сложны - зови спеца.
25 Garykom
 
гуру
16.11.15
00:37
26 Garykom
 
гуру
16.11.15
00:40
(24) спасибо конечно но откуда столько негатива сегодня ;)

для меня не примеры сложны а как они описаны, в мануале ничего не понял в отличие от кода
т.е. претензии не к коду, а к документации

и насчет "зови спеца" - нафига мне спец со своими тараканами,
который к тому же с вероятность 70-80% знает в этом меньше меня?
27 Masquerade
 
16.11.15
00:45
(26)
Я бы на ангуляре каком-нибудь делал.
REST от 1С наружу - и всё. Но это в этом случае.

А так - прикручивать к 1С js-клиента - идея кажется мне спорной.
28 Masquerade
 
16.11.15
00:45
И почему именно Webix?

Соблазнился мультиками на заглавной?
29 Masquerade
 
16.11.15
00:49
(11)

Почитал. Один вопрос - зачем ЭТО??
30 unpete
 
16.11.15
00:51
(27) >на ангуляре каком-нибудь делал
а почему не на ассемблере или прямо в машинных кодах?
31 Masquerade
 
16.11.15
00:52
(30)

O_O
32 Котокот
 
16.11.15
00:54
(25) Можно и такое замутить. На стороне 1С держать СКД с отборами и сортировками, на сайте задавать сортировку, в 1С формировать результат и выводить. Но пока ещё такого не делали.
33 Garykom
 
гуру
16.11.15
00:55
(27) ангуляр не под это заточен, там с таблицами плохо

(28) скорее примерами а не мультиками, есть еще http://dhtmlx.com/
который кстати в основе UI этой метадаты
но показался слишком навороченным и с интеграцией вроде похуже
34 Котокот
 
16.11.15
00:56
В общем, если есть реальный интерес, то можно обсудить условия реализации.
35 Garykom
 
гуру
16.11.15
00:57
(34) да как бы уже (7) :)
36 Котокот
 
16.11.15
00:58
Можно даже попробовать реализовать вариант "просто "rest->server/datatable.php" меняю на url REST-сервиса 1С и все"
37 Masquerade
 
16.11.15
00:58
(33)

-- ангуляр не под это заточен
Расскажи быстрее - под что заточен ангуляр.
38 Котокот
 
16.11.15
00:58
А, ну лан ) Похвастайся хоть потом.
39 Garykom
 
гуру
16.11.15
01:01
(37) ну если вкратце то это как сравнивать Java и C# с 1С
40 Masquerade
 
16.11.15
01:03
(39)
Не понял.

C# vs 1C
angular vs ???
41 Garykom
 
гуру
16.11.15
01:21
(40) на C# и на Java можно написать платформу типа 1С
на 1С написать компилятор C# или Java ?

так и angular.js это общий фреймворк js, тогда как webix только на UI заточен
42 Masquerade
 
16.11.15
01:32
Общий фрейморк. Понятно.
43 Garykom
 
гуру
16.11.15
01:36
(42) как на ангуляре взять файлик csv (json, xml) и показать в виде таблички?
по типу:

grid = new webix.ui({
    view:"datatable",
    columns:[
        { map:"#data1#", header:"First column" }
        { map:"#data2#", header:"Second column" }
    ],
    datatype:"csv"
    url:"data/data.csv"
});
44 Masquerade
 
16.11.15
01:40
(43)
Только никому не говори.

<table>
  <tr ng-repeat="x in names | orderBy : 'Country'">
    <td>{{ x.Name }}</td>
    <td>{{ x.Country }}</td>
  </tr>
</table>
45 Garykom
 
гуру
16.11.15
01:50
(44) не заметил ссылки на файл csv (json, xml) ?
46 Garykom
 
гуру
16.11.15
01:52
(45)+ догадываюсь что данные в "in names" но как они туда попали и в каком виде?
47 Masquerade
 
16.11.15
02:00
<div ng-app="myApp" ng-controller="customersCtrl">

<table>
  <tr ng-repeat="x in names">
    <td>{{ x.Name }}</td>
    <td>{{ x.Country }}</td>
  </tr>
</table>

</div>

<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
    $http.get("http://www.w3schools.com/angular/customers.php";)
    .success(function (response) {$scope.names = response.records;});
});
</script>
48 Masquerade
 
16.11.15
02:05
(46)
Да не, webix клевая тема, как сотни других клевых фреймворков.

Это моё личное предубеждение к ним. Вопросы таковы:

1. Кто стоит за фреймворком?
2. Сколько потребуется усилий, чтобы сделать то, что нужно МНЕ, а не то, к чему фреймворк меня подтакливает.

Взять тот же APEX (ORACLE) - чтобы построить полноценное WEB-приложение - вообще ничего кроме SQL знать не надо.
Но это будет приложение от APEX.

А потом шажок туда, шажок сюда - и вот APEX начинает уже мешать.
49 Masquerade
 
16.11.15
02:09
Тот же webix интегрируется с ангуляром, но зачем мне знание по интеграции какого-то third-party продукта, когда я могу заменить его знанием фундаментальных технологий (HTML/CSS/JS) - и не зависеть вообще ни от кого?

Я только это и хотел сказать.

Если надо в короткие сроки (счет идет на минуты) выкинуть куда-то в WEB табличку из 1С; и на этом конец - то почему бы и не webix? Есть бесплатный.
50 Garykom
 
гуру
16.11.15
02:09
(47) т.е. ангуляру чтобы получить данные из файла все равно нужен php?

(48) про APEX (ORACLE), так абсолютно тоже самое можно сказать и про 1С !
но вот насчет "ничего кроме SQL знать не надо" - со знанием PL/SQL не путаем?
51 Garykom
 
гуру
16.11.15
02:10
(48)
"1. Кто стоит за фреймворком?"
мне как то без разницы, главное чтобы он меня устраивал по цене и функционалу

"2. Сколько потребуется усилий, чтобы сделать то, что нужно МНЕ, а не то, к чему фреймворк меня подтакливает."
аналогично, если на фреймворке лучше/легче сделать нужное мне чем на ангуляре или другом то зачем мне ангуляр или другое?
52 Garykom
 
гуру
16.11.15
02:12
(49) еще смешнее )) тогда зачем вообще ангуляр если есть "(HTML/CSS/JS)" ?

это примерно как зачем 1С если есть asm и даже c++ на которых можно сделать тоже самое ))
53 Masquerade
 
16.11.15
02:13
(50)

--т.е. ангуляру чтобы получить данные из файла все равно нужен php?

Не php - любой сервис кто отдаст тот же JSON.

--но вот насчет "ничего кроме SQL знать не надо" - со знанием PL/SQL не путаем?

Ну, если примитивненько - то можно одним SQL обойтись.
54 Masquerade
 
16.11.15
02:14
(51)

-- мне как то без разницы, главное чтобы он меня устраивал по цене и функционалу

Вот провисит твой баг-репорт полгода без внимания - будет тебе без разницы.
55 Masquerade
 
16.11.15
02:17
(52)
--тогда зачем вообще ангуляр если есть "(HTML/CSS/JS)" ?

Ты не понимаешь - видимо, потому что не владеешь.

Почитай про его сервисы, его назначение - всё больше пользы, чем копирование кода из туторов.
56 Garykom
 
гуру
16.11.15
02:17
(53) в смысле отдаст распарсенный в нужном ангуляру формате?

(54) что то напоминает.... а это же 1С... с ее багами которые фичи ))
57 Garykom
 
гуру
16.11.15
02:18
(55) так и пытаюсь это объяснить, что насколько я понял в ангуляре дофига мне ненужного

зачем мне кроме знаний html|css|js еще и ангуляр с его кривым mvc изучать?
58 Garykom
 
гуру
16.11.15
02:19
(57)+ если к тому же все равно чистый ангуляр использовать для задачи никак, все равно еще нужен php или нечто подобное
59 Garykom
 
гуру
16.11.15
02:20
да против модели MVC ничего не имею, в некоторых случаях прекрасная весчь

но в данном случае у меня уже есть M и C в виде 1С зачем мне их дублировать то?
60 Masquerade
 
16.11.15
02:21
(56)

-- в смысле отдаст распарсенный в нужном ангуляру формате?

Формат - твои объекты в JSON.

-- все равно еще нужен php или нечто подобное

Нечто подобное - это веб-сервис 1С. PHP не нужен.))))
61 Garykom
 
гуру
16.11.15
02:23
(60) знатный холивар развели )) на пустом месте
причем как всегда на форумах, где вместо других вариантов решения, причем уже решенной задачи

начинают а зачем вам это решение, когда есть ...

или а зачем Вам это вообще решать когда можно "обратиться к специалисту" ))
62 Masquerade
 
16.11.15
02:27
(61)
Я однажды круто подставился на офигенно удобном фреймворке.

С тех пор - только мейнстрим.
63 Garykom
 
гуру
16.11.15
02:27
(62) что за фреймворк если не секрет?
64 Masquerade
 
16.11.15
02:28
8.3 кстати JSON-ом плюется - не удержишь.
65 Masquerade
 
16.11.15
02:33
(63)
SYNC FW - от самой MS. Для мобильных клиентов.

Муторный процесс подготовки DB для мобилы, но потом - просто db.syncronize() - и всё. Данные синхронизированы с серверной DB.

А потом - просто вдруг данные переставали быть синхронизироваными. То есть - на мобиле строка удалена, а на сервере нет.

И всё. MS молчит. Видел на форуме парня с такой же проблемой - гонялся за ним по всему инету - ничего не получилось.

В итоге, отложили запуск и переписали всю синхронизацию.

А потом и SYNC FW сама MS забросила.

Такие дела.
66 Garykom
 
гуру
16.11.15
02:37
(65) )) мне кажется это был самый настоящий мэйнстрим... от самой M$

просто основные потоки они такие... имеют тенденцию меняться вместе с новым начальством
67 Masquerade
 
16.11.15
02:40
(66)
)))) Не...
Это было CTP, которое кажется, даже до релиза не добралось.

А на картинках всё было красиво.

Сейчас вспоминаю - смешно конечно.
68 Garykom
 
гуру
16.11.15
02:44
(67) гм вообще то даже в опенсурс отправили выложив исходники не?
http://blogs.msdn.com/b/ericgolpe/archive/2011/09/12/sync-framework-now-open-source.aspx
69 Masquerade
 
16.11.15
02:45
(68)
Это было уже потом.

После того, как я понял - что связался не с теми парнями.

Не готов я был как-то искать в либах от MS плавающий баг.
70 Masquerade
 
16.11.15
02:46
(69)
Приятно было поболтать - я спать)))
71 Garykom
 
гуру
16.11.15
02:47
(70) давно пора ))
72 unpete
 
16.11.15
08:32
(29) > Один вопрос - зачем ЭТО??
Постановка включала три задачи: производительность, надежность и стоимость. По всем трём направлениям результат достигнут:
* Metadata.js расходует в 20 раз меньше трафика по сравнению с традиционным клиентом 1С
* Работает при плохой и нестабильной связи
* Не требует 1С-ных клиентских лицензий - достаточно лицензии на сервер 1С:Предприятия
73 unpete
 
16.11.15
08:52
(44) <tr ng-repeat="x in names | orderBy : 'Country'">
А как там со ссылочной типизацией или, например, "связями параметров выбора"?
В metadata.js можно написать:
Справочники.Контрагенты.ФормаВыбора(ОбластьКонтента);
Из сформированной формы будут доступны формы объектов и формы выбора ссылочных реквизитов. См. пример:
http://www.oknosoft.ru/metadata/codex/#obj=01121&ref=&frm=&view=js
74 Masquerade
 
16.11.15
11:50
(72)
Супер.

Много внедрений?
75 Masquerade
 
16.11.15
12:25
(74)+

Не посчитать? )))
76 unpete
 
16.11.15
12:44
(74) Кроме "заказа дилера оконного завода" https://light.oknosoft.ru/ внедрений пока нет. Предполагаю потому, что никому не нужна голая платформа. Попробую выпустить несколько типовых решений: интернет-магазин, онлайн-заказы и безбумажку + продолжу переговоры с 1С. Возможно, получится включить metadata.js в их прайс.
77 Котокот
 
16.11.15
13:09
(76) Зачем им это в прайсе, если они теряют на продаже лицензий?
78 unpete
 
16.11.15
13:20
(77) Зато потенциально получают в свои ряды десятки тысяч web-разработчиков и выходят на новые рынки, где 1С пока вообще никак не предствлена
79 Masquerade
 
16.11.15
13:27
(77)
Они могут заменить СВОЕГО web-клиента, раз metadata.js такой понтовый. И оставить продажу лицензий.

(78)
Мне _кажется_ что вы неправильно представляете себе своего клиента.

1С-ку яваскрипт не нужен.
Веб-щику не нужен 1С.

Как вы собираетесь продавать бекенд, где рядовой кейс под названием "реструктуризация" выводит базу из online на неопределенное время?

Работа проделана как я понимаю огромная, но интересна она прежде всего с академической ТЗ. Применимость под вопросом.

ИМХО.
80 yukon
 
16.11.15
13:53
(72) > * Не требует 1С-ных клиентских лицензий - достаточно лицензии на сервер 1С:Предприятия

Не надо дезинформировать: лицензии все равно требуются, НО(!) не проверяются.
81 unpete
 
16.11.15
14:30
(80) У меня была переписка с отделом лицензирования. Цитирую ответ:
Delivered-To: [email protected]
Received: by 10.112.149.234 with SMTP id ud10csp295474lbb;
        Tue, 8 Sep 2015 03:51:03 -0700 (PDT)
From: Lic <[email protected]>
To: =?koi8-r?B?J+HSxc7EwSDw7yc=?= <[email protected]>
CC: "'[email protected]'" <[email protected]>
Здравствуйте!
Для работы Web-сервисов не требуется клиентских лицензий. Однако если информационная база, которая предоставляет Web-сервисы, работает в клиент-серверном варианте, необходимо наличие серверной лицензии для работы сервера <1С:Предприятия>.
#*#34529#
82 unpete
 
16.11.15
14:34
(79) > выводит базу из online на неопределенное время
Автономная работа и проксирование на Node.js - основа metadata. Наличие визуальных компонентов, конечно, важно, но фреймворк в первую очередь, про реактианость, оффлайн и синхронизацию данных
83 unpete
 
16.11.15
14:41
(79) > Они могут заменить СВОЕГО web-клиента
Не могут. В метадате асинхронная философия и распределенные вычисления. Есть отдельно клиентский и серверный SQL. Просто так странслировать в метадату 1С-ный код не получится. Сделать, конечно, можно, то тогда все преимущества потеряются.
84 Serginio1
 
16.11.15
14:55
(83) Вещь интереная и нужная. Сейчас так как раз больше кода переходит на клиента. Есть уже куча Фреймворков
На чем 1с ники делают свои сайты.

Кстати насчет ODATA, то там можно брать и описание через
http://{АдресВебСервера}/{ИмяПубликации}/odata/standard.odata/$metadata
http://catalog.mista.ru/public/403524/
85 unpete
 
16.11.15
15:04
(84) Информации, которую возвращает standard.odata/$metadata явно недостаточно для построения автоформ.
Там ведь, нет ни ширины колонок, ни отборов, налагаемых на поля при выборе значений, ни расположения реквизитов на форме и т.д.
А чем не понравился подход подход с двумя файлами meta.json + meta_patch.json?
Получается одновременно просто и гибко.
86 Serginio1
 
16.11.15
15:10
(85) Согласен. Посмотрю. Спасибо.
87 yukon
 
17.11.15
19:28
(81) Это цитата из документации, причем еще с версии 8.2.

Технически, да, проверяется только серверная лицензия. Юридически, клиентские лицензии покупать все равно необходимо.
88 unpete
 
17.11.15
20:55
(87) Это не цитата из документации, а официальный ответ сотрудника отдела лицензирования 1C на вполне конкретный вопрос про metadata.js.
> клиентские лицензии покупать все равно необходимо
Клиентские лицензии на что? Клиент 1С не используется, система работает в том числе, при выключенном сервере 1С.
89 unpete
 
17.11.15
21:04
(87) В догонку: metadata.js не хранит состояние клиента на сервере.
Сессии не используются и что в этом случае понимать под "одновременными подключениями"? Сессия длится 100 миллисекунд и возникает только в момент записи изменений.
90 yukon
 
18.11.15
09:47
(88)
> Это не цитата из документации,
Я не был бы столь категоричен:
8.2: http://its.1c.ru/db/v8doc#content:21:1:issogl3_9.2.3.7.web-сервис
8.3: http://its.1c.ru/db/v83doc#bookmark:adm:TI000000304

> а официальный ответ сотрудника отдела лицензирования 1C

Странно, что официальный ответ совпадает добуквенно с документацией, правда?

> на вполне конкретный вопрос

Какой вопрос, такой ответ. А вопрос процитировать можно?
91 yukon
 
18.11.15
09:53
(88) Вопрос достаточно серьезный. Если позиция 1С действительно поменялась, то это очень хорошая новость.

В вопросах по лицензированию, кстати, есть и про веб-сервисы:
59. Организация предоставляет доступ к веб-сервисам, реализованным в "1С:Предприятии 8". Какое количество и
каких лицензий необходимо приобрести Организации?

... То есть Организации для работы с программами, использующими веб-сервисы, необходимо приобрести клиентские лицензии на такое количество рабочих мест, которое позволит одновременно осуществлять доступ к информационной базе.
92 Serginio1
 
18.11.15
10:44
(91) Для вэб сервиса нужна лицензия на время выполнения метода, а не подключения. При каждом вызове инициализируется новая сессия
93 unpete
 
18.11.15
11:21
(90) > А вопрос процитировать можно?
> От: <[email protected]>
> Отправлено: 08.09.2015 10:02
> Кому: Аренда ПО <[email protected]>
Правильно ли я понимаю, что организация, имеющая договор Аренды ПО и легально приобретённую лицензию на Сервер 1С, может предоставлять публичные сервисы неограниченному числу пользователей при условии, что для визуализации и редактирования данных клиентские приложения 1С не используются?

> From: Аренда ПО [mailto:[email protected]]
> Sent: Tuesday, September 8, 2015 12:16 PM
> To: <[email protected]>
Можете описать какой сервис планируется предоставлять клиентам?
Без этого мы не сможем ответить на Ваш запрос.

> От: <[email protected]>
> Отправлено: 08.09.2015 11:56
> Кому: Аренда ПО <[email protected]>
Речь о веб-приложениях, построенных на базе фреймворка http://www.oknosoft.ru/metadata/

> From: Аренда ПО [mailto:[email protected]]
> Sent: Tuesday, September 08, 2015 12:11 PM
> To: <[email protected]>
Добрый день!
Помогите, пожалуйста, с ответом партнеру.

> Delivered-To: [email protected]
> Received: by 10.112.149.234 with SMTP id ud10csp295474lbb;
>         Tue, 8 Sep 2015 03:51:03 -0700 (PDT)
> From: Lic <[email protected]>
> To: =?koi8-r?B?J+HSxc7EwSDw7yc=?= <[email protected]>
> CC: "'[email protected]'" <[email protected]>
Здравствуйте!
Для работы Web-сервисов не требуется клиентских лицензий. Однако если информационная база, которая предоставляет Web-сервисы, работает в клиент-серверном варианте, необходимо наличие серверной лицензии для работы сервера <1С:Предприятия>.
#*#34529#
94 yukon
 
18.11.15
11:32
(92) > Для вэб сервиса нужна лицензия на время выполнения метода, а не подключения. При каждом вызове инициализируется новая сессия

Технически каждый вызов сервиса это новая сессия на каждый запрос. Вот по числу одновременно выполняемых запросов необходимо иметь соответствующее количество лицензий.

Проще всего оценить это количество по числу соединений веб-расширения (посмотреть в консоли сервера 1С), т.к. новое соединение открывается если все существующие уже заняты.
95 yukon
 
18.11.15
11:33
(93) Спасибо. Весьма занимательный ответ.
96 Serginio1
 
18.11.15
11:39
(94) Это зависит от размера пула по количеству лицензий. Остальные просто будут стоять в очереди.
Ну и согласно 93 клиентские лицензии не нужны
97 unpete
 
18.11.15
11:40
(94) Увидеть в консоли сервера 1С сессию веб-приложения можно только в неверно спроектированной конфигурации, когда запрос к 1С выполняется дольше секунды. Если разрабочтик думал головой,  сессии будут очень короткими и их наложение, даже при большом числе пользователей маловероятно.
98 yukon
 
18.11.15
12:11
(94) Пул по умолчанию 100 соединений. Это довольно много. Согласно (93) технически не нужны, это давно известная информация. В вопросах по лицензированию уже скорее юридическая оценка.

Ответ от [email protected] пока странен, и не сходится с текущей позицей 1С выраженной, в т.ч. на партнерском форуме. Так что пока лифчики вверх я бы не стал бросать.

(97) Не сессию, а соединение.
99 Serginio1
 
18.11.15
12:14
(98) В данном случае это одно и тоже. Сессия на время вызова метода
100 yukon
 
18.11.15
12:34
(98) Нет, не одно и тоже. Для веб-расширения на сервере 1С держится пул соединений,  при необходимости нового сеанса выбирается свободная соединение из пула, если его нет, создается новая.

После закрытия сеанса (завершения вызова метода) соединеннение возвращается в пул.

По умолчанию время жизни свободного соединения в пуле 20 с.

Подробнее тут: http://its.1c.ru/db/v83doc#bookmark:cs:TI000000025
101 NeoVision
 
18.11.15
17:33
интересная тема, подпишусь
102 Serginio1
 
18.11.15
18:00
(0) Используя Asp.Net и используя http://catalog.mista.ru/public/393228/
Можно добиться многого.
Я кстати использовал
http://metanit.com/sharp/mvc5/17.3.php
103 Сниф
 
18.11.15
18:13
Я не знаю, правильно ли я понял тему - построение отчетов на HTML исключительно средствами javascript?

Если да, то я как раз пол-ночи гуглил, вот нашел продукт, есть бесплатная версия "For non-profit organizations".
Демо-пример с группировкой строк:
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm#demos/jqxgrid/groupsrenderer.htm
104 Сниф
 
18.11.15
18:21
И вот круто, на мой взгляд, и тоже есть некоммерческая версия.
http://www.trirand.com/blog/jqgrid/jqgrid.html

По шагам:
1.Сначала нажать меню "Loadin data" - XML или JSON/
2.Выбирать пункты из группы "Grouping" и любоваться результатом.
105 Сниф
 
18.11.15
18:28
Вся подобная красота сразу находится в Google-картинках по запросу "jquery Hierarchical Grid".
106 Garykom
 
гуру
18.11.15
20:22
(103) (104) тот же webix только менее красивый :)
107 Сниф
 
18.11.15
20:49
(106) соглашусь, но webix же платный, как я понимаю? Есть версия стандарт, но как я вижу из таблицы сравнения версия, там мало что есть из версии PRO.
http://webix.com/ru/zagruzka/

Или для наших целей - группировка "а-ля 1С" всё есть в стандартной версии?)
108 Garykom
 
гуру
18.11.15
20:54
(107) эээ, там на сайте всего пару дней назад совсем другие ценники были... более вменяемые

ничего не понимаю...
109 Garykom
 
гуру
18.11.15
20:58
(108) ааа понял, это у них цена за пак
а так 170$ на 1 разработчика и осталось, если без поддержки
110 Сниф
 
18.11.15
21:25
(108) я там на сайте.. этой ночью их нашел )

170$ - для меня, к сожалению, не вариант, так как я сейчас не имею заказчика, а провожу эксперимент -  отчет в ПолеHTML в андроиде. И на первый попавшийся (для меня) вариант бросить финансы не готов.
111 Garykom
 
гуру
18.11.15
21:27
(110) так бесплатная то чем не устраивает?
112 Сниф
 
18.11.15
21:30
(111) а строки бесплатная версия группирует? (с расчетом итогов). Если да, тогда буду изучать бесплатную версию, поделюсь с тобой результатами экспериментов )
113 Сниф
 
18.11.15
21:31
+ Я краем глаза смотрел, сейчас ночью опять сидеть буду, ковыряться.
114 Garykom
 
гуру
18.11.15
21:38
115 Сниф
 
18.11.15
21:46
(114) сейчас все посмотрю

А в конечном продукте ты как хочешь сделать - оставить динамические линки или скрипты, как текст, вставлять в HTML?
116 Сниф
 
18.11.15
21:55
(114) > выбирал только с таблицами/гридами
Чтобы сузить поиск, по странице примеров ищи слово "Group", если ОНО не может группировать, то нам такое точно не нужно - заказчик плешь проест )
117 Garykom
 
гуру
18.11.15
21:58
(116) да я и сам сгруппирую )) если нужно

(115) без разницы, но однозначно скрипты чтобы со своего сервера тянулись
118 Сниф
 
18.11.15
22:00
(117) как ты их сам сгруппируешь????
119 Сниф
 
18.11.15
22:03
Под группировкой я понимаю наличие в HTML кроме сумм )Итогов) еще и крестиков +- (свернуть-развернуть). Особенно актуально для строк (Grouping Row), для эстетов и колонок (Grouping Column).
120 Сниф
 
18.11.15
22:13
ИМХО, в "правильных" плагинах(джаваскриптах) дело происходит так:
1. сначала грузится библиотека jquery;
2. потом ты вставляешь код плагина - тот же javascript;
3. далее вставляешь свой унылый овнокод, опирающийся на функции плагина и срабатывающий, когда документ сформирован;
4. далее вставляешь свои данные , например, таблица в тегах <table> </table>. В продвинутых плагинах это XML или Json.

Но твои данные должны быть плоской таблицей, плагин их сам группирует.
121 Garykom
 
гуру
18.11.15
22:20
(119) кнопочки или нажатия обрабатывать и убирать/показывать строки
122 Сниф
 
18.11.15
22:47
(121) ну да, кнопочки. это еще стиль CSS + пара картинок. Но логика реализуется в плагине, а возможности - в jquery.
123 Сниф
 
18.11.15
22:57
(121) а над расшифровкой ты думал? Вот ты сформировал отчет по номенклатуре. Чел тыкает мышью в позицию номенклатуры и чё? )
Закон Брукера: Даже маленькая практика стоит большой теории.