Hi Jeff,
Have you thought of using a standard Grid Section? (I know you'd like to have a checkbox rather than a combobox for the logical field - we've got your ticket for that one). If you 'Hide header' on the Grid Section, you can have a Canvas above it with your other controls and the two will blend together (note: Header shows in Development mode and is hidden in Runtime mode). If the Grid Section itself is 'Readonly' = False, but all columns apart from your logical 'Chosen' field are set to 'Readonly' = True (double-click on the column header to set the attributes for individual grid colums), then only that column will be editable. Any columns from the table not required can be Removed (right-click on column header). The data in the Grid itself can be restricted using the grid.filter property. For example, in my screenshot I use the southwind!products table in the Grid Section called section1 and I could do this to only show Category 2 products:
Code:
oGrid = Lianja.get("section1").grid
oGrid.filter = "categoryid = 2"

Note the Canvas Section TreeGrid does not have in-column editing, so you would need to change the Chosen field using scripting in, for example, the Click event.
Bookmarks