SMART datagrid v.1 > Classes

Back  Forward

abstract DataLudi.GridBase  class

这是GridViewTreeView等网格样式组件的基类。 

网格由一个以上的列和一个以上的行所构成。 通过模型而定义各个列,并且通过网格行模型而定义各个行。 有关详细说明,请分别参考列模型概述网格行模型概述帮助。 

网格通过连接DataSet而获取数据,并且将网格中所修改的数据重新反映到这个DataSet。 而且,网格中的数据编辑,基本上是通过行单位(而非单元格单位)而提交取消的。 

一个由列与行所构成的数据单元格,通过CellIndex而定义位置。 网格通过focusedIndex属性,管理目前具有输入焦点的聚焦单元格的位置。 

因为这个类是抽象类, 并且在网格对象通过createGridViewcreateTreeView等而创建网格数组件时, 将会自动创建在内部,所以我们没有必要直接创建这个对象。 我们可以通过GridComponent.gridViewTreeComponent.treeView而进行访问。 

Inherited Classes
GridView, TreeView
Constructor
function GridBase (dom: Boolean, container: String, readMode: Boolean);
Properties
autoFill
body
checkBar
columnCount
columnLayout
columnLayouts
columns
dataCellRenderers
dataRowCount
dataSource
defaultStyles
descendantDataCount
descendantRowCount
displayOptions
displayRowCount
editOptions
filtered
focusedColumn
focusedDataIndex
focusedDataRow
focusedIndex
focusedRow
focusedRowIndex
footer
fullDisplayRowCount
groupPanel
header
hscrollBar
isEmpty
leftCol
leftPos
lookupProvider
maxRowCount
operateOptions
readMode
rowCount
rowFilter
rowGroup
rowIndicator
rowSource
scrollEdgeStyles
sorted
styleManager
styles
summaryMode
topIndex
undoable
visibleColumnCount
vscrollBar
Methods
addLookupSource
append
beginUpdate
cancel
cancelEditor
canRedo
canUndo
checkAll
checkRows
clearCellStyles
clearColumnStyles
clearColumnTags
clearLookupData
clearRowHeights
clearSelection
clearStyles
clearUndo
closeFilterSelector
closeProgress
columnByField
columnByName
columnByTag
columnsByField
columnsByTag
commit
commitEditor
commitOrCancel
createColumn
createColumns
deleteCheckedRows
deleteRows
deleteSelection
edit
endUpdate
eraseSelection
excludeColumn
existsCellStyle
existsLookupData
fillEditSearchItems
fillLookupRows
fillLookupValues
fitColumnWidth
fitRowHeight
generateColumns
getAllRows
getCellIndex
getCellStyle
getCellStyleId
getCellValue
getCheckedDataIndices
getCheckedRowIndices
getCheckedRows
getColumn
getColumnNames
getDataCellRect
getDataColumns
getEditingRow
getFieldValues
getFirstCell
getFirstColumn
getGroupLevel
getGroupLevels
getHiddenColumns
getLastColumn
getLeafColumns
getLeafRows
getPopupMenu
getRow
getRowHeight
getRowIndexOfDataIndex
getRowIndices
getRowIndicesOfDataIndices
getRowOfDataIndex
getRows
getSelectedDataIndices
getSelectedRowIndices
getSelectedRows
getSelection
getSortCases
getSortDirections
getSortFieldCount
getSortFields
getSummary
getTopRows
getValueAt
getValueColumns
getVisibleColumn
getVisibleColumns
hideEditor
hideToast
insert
invalidate
invalidateLayout
isAllChecked
isCheckable
isChecked
isDeletedRow
isEditing
isGroupedColumn
isRowEditing
isValidCell
isValidColumn
isValidRow
linearizeColumns
loadPalettes
loadStyles
makeCellVisible
makeColumnVisible
makeRowVisible
orderBy
orderByFields
pointToIndex
redo
refreshView
registerCellEditors
registerCellRenderers
registerCellStyle
registerCellStyles
registerColumnLayouts
registerColumnStyles
registerFillPalette
registerImageList
registerPopupMenu
registerStrokePalette
removeLookupSource
resetGrid
resetSize
restoreColumns
revealRow
revertSelection
saveColumnLayout
searchCell
searchRow
selectColumnFilters
setAllChecked
setCellStyle
setCellStyleRows
setCellStyles
setCellValue
setCheckable
setChecked
setColumnsProperty
setColumnsVisible
setContextMenu
setCursor
setDefaultContextMenu
setFocusedCell
setFocusedColumn
setFocusedIndex
setFocusedRow
setOptions
setProgress
setRowHeight
setRowHeights
setSelection
setValueAt
showEditor
showProgress
showToast
sortColumn
sortColumnWithStyle
toggleChecked
undo
unregisterAllCellStyle
unregisterCellEditors
unregisterCellRenderers
unregisterCellStyle
unregisterCellStyles
unregisterColumnStyles
unregisterImageList
unregisterPalette
unregisterPopupMenu
unsortColumn
unsortColumnWithStyle
update
updateNow
visitAllColumns
visitColumns
visitRows
Events
onAllCheck
onAllChecked
onAutoFilled
onCellButtonClicked
onCheckBarHeadClicked
onCheckBarHeadDblClicked
onCheckCellClicked
onCheckCellDblClicked
onCheckedChanged
onClickableCellClicked
onColumnChecked
onColumnHeaderClicked
onColumnHeaderDblClicked
onColumnMoved
onColumnParentChanged
onColumnResized
onColumnResizing
onColumnVisibleChanged
onContextMenuClicked
onContextMenuPopup
onCopy
onCurrentChanged
onCurrentChanging
onCurrentRowChanged
onDataButtonClicked
onDataCellClick
onDataCellClicked
onDataCellDblClicked
onDeleting
onDescendantDataCountChanged
onDescendantRowCountChanged
onDisplayRowCountChanged
onEditCanceled
onEditCellUpdated
onEditChanged
onEditCommitted
onEditorButtonClicked
onEditRowCanceled
onEditRowCommitted
onEditRowPasted
onEditSearch
onErrorClicked
onExcludeColumn
onFiltered
onFiltering
onFooterCellClicked
onFooterCellDblClicked
onFooterHeadClicked
onFooterHeadDblClicked
onHeaderHeadClicked
onHeaderHeadDblClicked
onHeaderSummaryCellClicked
onHeaderSummaryCellDblClicked
onHeaderSummaryHeadClicked
onHeaderSummaryHeadDblClicked
onInserting
onInsertStarted
onKeyDown
onLeftPosChanged
onPaste
onPasted
onPopupMenuClicked
onPopupMenuPopup
onRowChecked
onRowCountChanged
onRowIndicatorCellClick
onRowIndicatorCellClicked
onRowIndicatorCellDblClicked
onRowResized
onRowResizing
onRowsChecked
onScrollToBottom
onScrollToTop
onSelectionChanged
onSelectionCleared
onSelectionEnded
onSelectionResized
onShowEditor
onSorted
onSorting
onStateCellClicked
onStateCellDblClicked
onTopIndexChanged
onUndoStateChanged
onUpdateStarted
onUpdating
onValidateCell
onValidateRow

 

See Also
GridComponent.gridView
TreeComponent.treeView
列模型概述
行模型概述
项目
GridView
TreeView
createGridView
createTreeView
Examples
Hello Grid