Jump to content

Search the Community

Showing results for tags 'tunimdblistgrid'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • uniGUI Public
    • Announcements
    • General
    • Feature Requests
    • Installation
    • Deployment
    • Other Platforms
  • Licensing
    • Licensing
    • Ordering uniGUI
  • Bug Reports
    • Active Reports
    • Closed Reports
    • Old Bug Reports
  • uniGUI Development
    • General Development
    • uniGUI Releases & Roadmaps
    • Utilities
  • Mobile Platform
    • uniGUI Mobile
    • Mobile Browsers
  • Users Area
    • Sample Projects
    • Components and Code Samples
    • Third Party Components
  • Non-English
    • Non-English
  • Miscellaneous
    • Hosting
    • Server Security
    • Jobs

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 7 results

  1. Как оказалось, у сетки unimDBListGrid отсутвует механизм бесконечной прокрутки Infinite Scroll, т.е. нет свойстсв, связанных с BufferedStore. Получается, что в uniGUI Touch до сих пор нет ListView с удобным конструктором плиток и бесконечной прокруткой. Можно было бы реализовать это с помощью unimDBListGrid + XTemplate, но у сетки unimDBListGrid отсутствует BufferedStore. Хоть BufferedStore есть у unimDBGrid, но сетка unimDBGrid не поддерживает шаблонизатор XTemplate. Как быть?
  2. Tell me please, what is the correct way to substitute variables or constants for specific numbers? function beforeInit(sender, config){ config.loadMask = false; config.loadingText = 'загрузка...'; config.emptyText = 'даних немає'; config.grouped = false; var id = 0; var idType = 25; var price = 8; var descr = '<table class="tblResDescr">' + '<tr>' + '<td class="tdDbgRowID">ID {id}</td>' + '<td class="tdBtnPopup"><button class="btnPopup" data-id="{id}" type-id="{idType}"><i class="fas fa-angle-down"></i></td>' + '</tr>' + '<tr>' + '<td colspan="2">Ціна {price}</td>' + '</tr>' + '<tr>' + Thanx a lot!
  3. В UnimDBListGrid есть 2 колонки у обоих колонок заголовки и данные отцентрированы по правой части. Если данные и отцентрированы по правой стороне, то заголовки - все равно по левой стороне.
  4. Во время дизайна (design-time) нет возможности изменить высоту компоненты. Под unimDBListGrid лежит unimEdit. У обоих компонент align := alTop. Если убрать/переместить unimEdit, то маркер появляется.
  5. Есть TUnimDBListGrid с использованием XTamplate. И даже если без XTamplate, то тоже есть проблема (неудобство). У TUnimDBListGrid есть постраничный переход в виде ползунка под таблицей. Иногда это очень неудобно. Например, когда 50-100 страниц и нужно перейти на вторую страницу, то ползунком не угадаешь, т.к. сразу переход на 5ю или даже 10ю страницу. К сожалению, у навигатора TUnimDBNavigator тоже нет кнопок NextPage/PreviosPage. К сожалению, на данный момент компоненту TUnimDBListGrid нельзя сделать с бесконечной прокруткой, на сколько я понял. А на компоненту TUnimDBGrid не получается натянуть XTamplate. Поэтому вопрос. Как можно организовать и реализовать кнопки NextPage/PreviosPage самому? Или может быть уже эти методы есть, но мы о них не знаем? Надеюсь, в будущем разработчики добавят методы и кнопки к сеткам TUnimDBListGrid и TUnimDBGrid, и к навигатору тоже. Спасибо.
  6. Is there a way to display an image in a cell of a TUnimDBListGrid? Thanks!
  7. I am exploring the Mobile TUnimDBListGrid and looking for suggestions on how to show the extra data. I modify the SQL fetched rowset columns at runtime and will want to add Summary's shortly (I have no problem with Desktop and TUniDBGrid). My code:- for i:= 0 to TAccessListGrid(UnimDBListGrid1).Columns.Count-1 do begin // DepartmentName if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('DepartmentName') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 200; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'Department Name'; us.Alignment:= TAlignment(taLeftJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; // TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taLeftJustify; end; // ServicedCalls if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedCalls') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.Calls'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; // TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; // TAccessListGrid(UnimDBListGrid1).Columns.ShowSummary:= True; end; // ServicedCallBacks if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedCallBacks') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.CallBacks'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; // TAccessListGrid(UnimDBListGrid1).Columns.ShowSummary:= True; end; // ServicedAverageWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedAverageWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.AvgWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // ServicedLongestWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedLongestWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.LngWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // ServicedAverageTalk if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedAverageTalk') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.AvgTalk'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // ServicedLongestTalk if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('ServicedLongestTalk') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'S.LngTalk'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; ////////////////////////////////////////////////////////////////////// // AbandonedCalls if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('AbandonedCalls') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'A.Calls'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; //TAccessListGrid(UnimDBListGrid1).Columns.ShowSummary:= True; end; // AbandonedLongestWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('AbandonedLongestWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'A.LngWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // AbandonedAverageWait if UpperCase(TAccessListGrid(UnimDBListGrid1).Columns.FieldName) = UpperCase('AbandonedAverageWait') then begin TAccessListGrid(UnimDBListGrid1).Columns.Visible:= True; TAccessListGrid(UnimDBListGrid1).Columns.Width:= 80; us:= TAccessListGrid(UnimDBListGrid1).Columns.Title; us.Caption:= 'A.AvgWait'; us.Alignment:= TAlignment(taRightJustify); TAccessListGrid(UnimDBListGrid1).Columns.Title:= us; //TAccessListGrid(UnimDBListGrid1).Columns.Sortable:= True; TAccessListGrid(UnimDBListGrid1).Columns.Alignment:= taRightJustify; end; // end; // for In the future I would want to test for Tablet and Landscape mode so as to build appropriate layouts.
×
×
  • Create New...