func init // adds using namespace sys.add_use('System.ComponentModel') if(isdef("DataGrid")) warning(this.name + ' - manager does not defined') else this.grid = sys.get_undef_manager("DataGrid") if(linked("onError")) this.setfield('ex', 'ex' + this.id) end end end func doSort(data) if(len(this.grid)) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.grid + '.Sort(', this.grid, '.Columns[', d("ColumnIndex"), '], ListSortDirection.', this.props("Direction").value, ');') if(linked("onError")) blk.dec().println('} catch(Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end