3.0.5

Building an RTL Grid

---------------------------------------------------------
Definition of a RTL AW-GRID:
---------------------------------------------------------
1. Corner would appear on right-top side.
2. RowHeader (index) would appear on the right side (under corner).
3. resizing column header to the left will shorten header tab, resizing to the right will make it bigger (opposite to current functionality).
4. resize left for rightest header (near corner) is disabled.
5. horizontal scroll (if needed) will be set to right most pos.

---------------------------------------------------------
Improvments needed:
---------------------------------------------------------
1. RowHeader (index) always visble even when scrolling to the right.
2. horizontal rule will be set ("as a row") aligned with index N on row Header and not beneath it.
3. footer will appear under H.scrolland rowheader and will "close" grid.
4. Built-in dtandard templates (input, checkbox etc).
5. increase sizing and measurment functions.
6. increase data manipulation options for simple data access

---------------------------------------------------------
Standard
---------------------------------------------------------
By setting '<html dir="rtl">' LTR web applications are automatically changed to an RLT interface. Current grid structure does not comply with this standard.

---------------------------------------------------------
Development Options
---------------------------------------------------------
Setting dir="rtl" on grid container and fixing grid design errors to accommodate a RTL interface (mainly fix to coulmnHeader).
Or making Css and javascript changes to Object model so a RTL Grid can be presented in a LTR interface.

---------------------------------------------------------
How to...
---------------------------------------------------------
After 5 days of reading AW posts the only responses I have found were "not optional" or "impossible". so it must be a challenge..

while learning the Object Model found these main functions as mostly problematic:
- Active.Templates.Scroll.create=function(){}
- Active.Controls.Grid.create=function(){}
- Active.Templates.Header.create=function(){}

---------------------------------------------------------
Request...
---------------------------------------------------------
I will be gratefull if any one is willing to help, give advice,
post samples, give extra data, share thoughts and ideas
InonI
May 8,
Hello to all interested in RTL. I know of a site that incorporated this feature somehow.. it's www.tadawul.com.sa and the link which will display the grid is the Streamer link. It was too complicated for me to go through all of it, but maybe someone would have more patience.
September 14,
As far as I can see this site ( www.tadawul.com.sa ) uses ActiveWidgets 1.0 for the LTR English-language content and plain html table for the Arabic RTL.
Alex (ActiveWidgets)
September 14,

This topic is archived.

See also:


Back to support forum