FoxUI在线文档

关于FoxUI组件的说明


FoxAdvListView

<p>FoxAdvListView 是FoxUI 提供的更高性能需求大数据的列表组件,用来显示(百万级,千万级)数据内容。 <a href="https://foxui.●●●●●●s.com/foxadvlist" title="具体例子下载">具体例子下载</a></p> <p><strong>属性</strong> Alpha 透明度 CaptionEdit 标题是否可以编辑 HorzScrollBar 横向滚动条 ImageList 图标列表 对接 FoxUIBmp32List HeadImgList 列表头的图标列表 ItemHeight 组项高度 ShowHint 是否显示提示 HeadItems 列表头集合 HeaderSet 列表头设置 AutoSize 是否自动铺满 Font 列表头字体 Height列表头高度 SplitWidth 分割线宽度 ItemHeight 项高度 MarginSet 间距管理 CheckBox 勾选框间距 Head 表头间距 ImgList 图标间距 Item 项间距 Txt 文本间距 MultiSelect 是否支持多选 PopupMenu 右键菜单 对接 FoxPopupMenu RightSelect 是否支持右键选中项 RoundValue 圆角设置 ShowCheckBox 是否显示勾选框 ShowItemHint 是否自动显示项的文字提示 包括超长文字自动提示 SkinSet 皮肤管理 Back 背景图皮肤序号 Arrow 箭头皮肤序号 Head 列表头皮肤序号 Check 勾选框皮肤序号 Item 项皮肤序号 Line 分割线皮肤序号 VertScrollBar 竖向滚动条 Transparent 背景透明</p> <p><strong>提供的事件</strong> OnAfterDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect); OnBeforeDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect); 内部绘制前后事件 OnAfterBackDraw 背景绘制后触发 OnItemAfterDraw,OnItemBeforeDraw 项绘制前后触发 OnItemFontSelect(Sender: TObject; AFont: TFont); 文字输出时候触发 方便动态修改字体 OnItemColorSelect 项目绘制颜色触发 OnItemEditInit 编辑框初始化 我们这里可以动态附加皮肤和设置等待 FOnItemAllowEdit 项编辑许可事件 OnItemGetImgIndex 获取图标序号触发 可以动态修改 OnItemGetCaption 获取标题事件,我们可以在这里给caption赋值 OnItemGetHint 获取项提示内容事件</p> <p>OnItemAllowCheck 控制项是否可以勾选事件</p> <p>OnItemAllowSelect 控制项是否可以选中事件</p> <p>OnItemAllowSelectChange 控制项是否可以切换选中事件</p> <p>OnSubItemGetCaption 获取子项内容事件 OnSubItemGetImgIndex 获取子项图标序号事件</p> <p>OnItemShowCheckBox 我们可以在此事件中指定项是否显示勾选框 OnItemDataDelete 如果项里有绑定数据 在这个事件里释放Data OnHeadItemChecked 列表头勾选触发 OnHeadItemClick 列表头点击触发 OnHeadItemSizeChanged 当列表头尺寸手动变化后触发 OnHeadItemAfterDraw,OnHeadItemBeforeDraw 列表头绘制前后触发 OnHeadItemOwnerDraw 列表头自定义绘制 OnHeadItemColorSelect 列表项颜色事件 OnHeadItemFontSelect 列表项文字字体自定义事件 OnHeadItemGetCaption 列表项动态获取文字事件 OnHeadItemAllowSort 动态设定列表头是否可以排序 OnHeadItemSortChanged 列表头排序变化事件</p> <p>OnItemCheck 项勾选触发 OnItemClick 项点击触发 OnItemDbClick 项双击 OnItemMouseOver,OnItemMouseDown,OnItemMouseUp 项的鼠标事件,如果我们有自绘的对象,适合在这几个事件里进行判断联动。 OnItemOwnerDraw 项自定义绘制 OnItemMeasure 项动态修改尺寸 OnItemRenameCaption 项重命名编辑的适合触发 OnItemDrawOffset 我们可以动态修改 左侧起点 OnItemSelectChange 项选中改变适合触发 OnSubItemOwnerDraw 项目子项目的自定义绘制事件 OnSubItemFontSelect 项的子项文字定自义事件 OnSubItemColorSelect 项的子项颜色定自义事件 OnSubItemBeforeDraw 项的从属项绘制前触发 OnSubItemAfterDraw 项的从属项绘制后触发 我们可以在这里画我们自己的内容 比如按钮 进度条等等 OnScroll 滚动条滚动事件</p> <p>OnHorzScrollGetAlpha 横向滚动条动态设定透明</p> <p>OnvertScrollGetAlpha 竖向滚动条动态设定透明</p> <p>OnHeaderGetAlpha 表头获取透明值</p> <p>OnHeaderBeforeDraw 绘制表头前触发事件</p> <p>OnHeaderAfterDraw 绘制表头完触发事件</p> <p><strong>提供的方法</strong> Procedure Clear;//清除列表项 Procedure ClearHeader;//清除所有表头 Procedure MakeItemVisible(item:TFoxlvitem;Ani:Boolean);//保证选中的项目可见 procedure DoItemClick(item:TFoxlvitem);//项点击 procedure SortItemList(Compare: TListSortCompare);//对项目列表排序 procedure InvalidateItem(Aitem:TFoxLvItem);//区域更新个项 Procedure RepaintHeadItems;//重绘制列表头 Function AddItem:TFoxLvItem;overload;//加入item Procedure Additem(item:TFoxLvItem);overload; procedure InsertItem(item:TFoxLvItem;index:Integer);//插入项 procedure MoveItem(SrcItem,DestItem:TFoxLvItem);//移动项 Function AddHeadItem:TFoxLvHeadItem;//加入Headitem//增加列标头 Procedure DeleteItem(Aitem:TFoxLvItem);//删除一个项 Procedure DeleteSelected;//删除所有选中 Procedure RenameCaption(Aitem:TFoxLVitem;estr:String);//重命名项caption function ItemAtPos(pt:TPoint):TFoxAlvItem;//光标获取到的item procedure DisplayNextItem;//显示下一个item procedure DisplayPrvItem;//显示前一个item</p>

页面列表

ITEM_HTML