MSMK
uniGUI Subscriber-
Posts
392 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Events
Everything posted by MSMK
-
Привет всем! Столкнулся с такой проблемой, после добавления фильтров на столбцы в гриде, падает ошибка Uncaught TypeError: this.dom is null
-
не понял вопроса. По идее просто указать тип фильтра. s := s + sLineBreak + 'columns[' + i.ToString + '].filter = {type: ''string''};
- 5 replies
-
- 1
-
- options
- gridfilters
-
(and 1 more)
Tagged with:
-
https://fiddle.sencha.com/#fiddle/2jgl&view/editor вот пример работы фильтрации по всему набору данных. Может Шерзод поможет реализовать эту схему?
- 5 replies
-
- options
- gridfilters
-
(and 1 more)
Tagged with:
-
procedure DbgLoadFilters(dbg: TUniDBGrid); var s: string; i: Integer; begin dbg.ClientEvents.ExtEvents.Values['afterrender'] := 'function afterrender(sender, eOpts) { sender.addPlugin(''gridfilters''); }'; for i := 0 to pred(dbg.Columns.Count) do begin if s.IsEmpty then s := 'columns[' + i.ToString + '].filter = {type: ''list''};' else s := s + sLineBreak + 'columns[' + i.ToString + '].filter = {type: ''list'', options: [''Казахстан'', ''Украина'', ''Россия'']}; end; dbg.ClientEvents.ExtEvents.Values['reconfigure'] := 'function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts) { ' + s + sLineBreak + '}'; end;
- 5 replies
-
- options
- gridfilters
-
(and 1 more)
Tagged with:
-
Всем привет! Хорошие фильтры, наподобие как у DevExpress VCL. Изучив поведение фильтра из этой статьи, понял что: 1) фильтруется только текущая страница, по остальным страницам фильтр не действует, ожидаемо чтоб фильтр прошелся по всем данным и построил заново набор данных. 2) при использовании типа фильтра List, список строится из данных столбца только текущей страницы. Но этот момент можно обойти, построим свой список используя свойство options: [''Казахстан'', ''Украина'', ''Россия''] s := s + sLineBreak + 'columns[' + i.ToString + '].filter = {type: ''list'', options: [''Казахстан'', ''Украина'', ''Россия'']}; и теперь вопрос. Как реализовать фильтрация по всему набору данных грида, использую эти фильтры?
- 5 replies
-
- options
- gridfilters
-
(and 1 more)
Tagged with:
-
а также фильтрация только по текущей странице
-
есть один минус, при использовании фильтра типа "List", строится список тлько из данных текущей страницы (page), список по всем страницам он не строит. Использовании пагинации в гриде нужно, так как большой объем данных
-
Доброе время суток! Разобрались с этим вопросом? Меня в частности волнует локализация фраз Filters и прочие фразы?
-
-
Добрый день! а как реализовать выборку по группе? Чтобы возвращал список ID всех записей в родительском ноде
-
спасибо всем за помощь, проблема решена
-
Awww! Support service! What are your load requirements for hyperServer? Is there a load calculation manual? my application server crashes when there are more than 200 users. The application is complex, rewritten from the desktop, legacy code. Help me please!
-
Может в этой ветке кто сможет помочь с этим вопросом. Валится ошибка Socket Error 10061 , после того как один из нодов ушел в статус Suspended
-
Hello! I have a problem with HyperServer working. Socket Error 10061 is dropping This error starts after the nodes go into Suspended mode The problem is solved by a complete reboot of IIS
-
спасиб! попробую
-
получается прописать имена столбцам вручную?
-
Спасибо, с этим моментом разобрался
-
а как насчет этого? у меня проблема в случае переноса столбцов
-
function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts) { var findColumnIndex = function(columns, dataIndex) { var index; for (index = 0; index < columns.length; ++index) { if (columns[index].dataIndex == dataIndex) { break; } } return index == columns.length ? -1 : index; } var widgetColIndx1=0; var widgetColIndx2=findColumnIndex(columns, 'DocVariant'); columns[widgetColIndx1].onWidgetAttach = function(column, widget, record) { widget.setVisible(record.get(widgetColIndx1) != 0); }; columns[widgetColIndx2].onWidgetAttach = function(column, widget, record) { widget.setVisible(record.get(widgetColIndx2) != 1); }; } не помогло