EuGrid - Phil
Phil,
I think I may have found a bug in the sorting feature of EuGrid. Using
the following example, click on either of the columns and try either
sort options. You'll notice that the results are not what's expected.
What I suspect to be the problem is that in this example the grid is
showing columns elements 2 - 3 of the sequence. The first column is not
displayed. It seems that in this case the sort routine is sorting on
the data to the "left" of the clicked column.
Jonas
include Win32Lib.ew
include eugrid.ew
without warning
atom dep_opt_col, dep_desc_col, rtn_code, void
---------------------------------------------------------
constant DepWin = createEx( Window, "Test Grid", 0, 10, 10, 550, 500,
{WS_DLGFRAME, WS_SYSMENU}, {WS_EX_DLGMODALFRAME} )
constant DepGC = EGW_CreateGrid( DepWin, 10, 10, 532, 408, True)
dep_opt_col = EGW_AddColumn(DepGC, "Columna A", 132, EGW_LAST, EGW_EDIT,
2)
rtn_code = EGW_SetColumnProperty(DepGC, dep_opt_col, EGW_COL_MAXCHARS,
10)
dep_desc_col = EGW_AddColumn(DepGC, "Column B", 350, EGW_LAST,
EGW_STATIC, 3)
constant DepCancelPB = createEx( PushButton, "Cancel", DepWin, 110, 430,
90, 30, 0, 0)
procedure DepWin_onOpen (integer self, integer event, sequence params)
sequence dep_data
dep_data = {{"Z","A","Z"},
{"Y","B","Y"},
{"X","C","X"},
{"W","D","W"},
{"V","E","V"},
{"U","F","U"}}
rtn_code = EGW_LoadData(DepGC, dep_data, EGW_REPLACE)
end procedure
setHandler(DepWin, w32HOpen, routine_id("DepWin_onOpen"))
procedure DepCancelPB_onClick (integer self, integer event, sequence
params)--params is ()
closeWindow(DepWin)
end procedure
setHandler(DepCancelPB, w32HClick, routine_id("DepCancelPB_onClick"))
WinMain( DepWin,Normal )
|
Not Categorized, Please Help
|
|