Jump to content

MSMK

uniGUI Subscriber
  • Posts

    392
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by MSMK

  1. Привет всем! Столкнулся с такой проблемой, после добавления фильтров на столбцы в гриде, падает ошибка Uncaught TypeError: this.dom is null
  2. не понял вопроса. По идее просто указать тип фильтра. s := s + sLineBreak + 'columns[' + i.ToString + '].filter = {type: ''string''};
  3. https://fiddle.sencha.com/#fiddle/2jgl&view/editor вот пример работы фильтрации по всему набору данных. Может Шерзод поможет реализовать эту схему?
  4. 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. Всем привет! Хорошие фильтры, наподобие как у DevExpress VCL. Изучив поведение фильтра из этой статьи, понял что: 1) фильтруется только текущая страница, по остальным страницам фильтр не действует, ожидаемо чтоб фильтр прошелся по всем данным и построил заново набор данных. 2) при использовании типа фильтра List, список строится из данных столбца только текущей страницы. Но этот момент можно обойти, построим свой список используя свойство options: [''Казахстан'', ''Украина'', ''Россия''] s := s + sLineBreak + 'columns[' + i.ToString + '].filter = {type: ''list'', options: [''Казахстан'', ''Украина'', ''Россия'']}; и теперь вопрос. Как реализовать фильтрация по всему набору данных грида, использую эти фильтры?
  6. а также фильтрация только по текущей странице
  7. есть один минус, при использовании фильтра типа "List", строится список тлько из данных текущей страницы (page), список по всем страницам он не строит. Использовании пагинации в гриде нужно, так как большой объем данных
  8. Доброе время суток! Разобрались с этим вопросом? Меня в частности волнует локализация фраз Filters и прочие фразы?
  9. событие checkChange не работает
  10. Добрый день! а как реализовать выборку по группе? Чтобы возвращал список ID всех записей в родительском ноде
  11. спасибо всем за помощь, проблема решена
  12. MSMK

    Socket Error 10061

    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!
  13. Может в этой ветке кто сможет помочь с этим вопросом. Валится ошибка Socket Error 10061 , после того как один из нодов ушел в статус Suspended
  14. 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
  15. получается прописать имена столбцам вручную?
  16. а как насчет этого? у меня проблема в случае переноса столбцов
  17. 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); }; } не помогло
×
×
  • Create New...