根据你提供的 `dottable v3.3` 源码，我已将 **所有首字母大写的函数（方法）** 按照功能用途进行了系统性分类，并整理为清晰的 Markdown 表格。这些函数均为 `dotTable.prototype` 上定义的公共或内部方法，且**函数名以大写字母开头**（符合 JavaScript 构造函数/类方法命名习惯）。

---

### 🧩 1. 初始化与生命周期

| 函数名 | 说明 |
|--------|------|
| `Init` | 初始化插件，绑定事件、检测依赖、设置布局 |
| `InitLayout` | 初始化 UI 布局（计算高度、宽度、分组等） |
| `InitEvent` | 绑定表格交互事件（排序、调整列宽、选择、双击等） |
| `InitControl` | 初始化工具栏控件（搜索、分页、导出等） |
| `Close` | 关闭实例，从全局对象中移除 |

---

### 📊 2. 数据操作（CRUD）

| 函数名 | 说明 |
|--------|------|
| `SetRecords` | 设置全部记录（会清空原有数据） |
| `AddRecords` | 批量追加记录 |
| `AddRecord` | 追加单条记录 |
| `UpdateRecord` | 更新指定行号的记录 |
| `DeleteRecord` | 删除指定行号的记录 |
| `DeleteSelectedRows` | 删除所有选中行 |
| `ClearRecords` | 清空所有记录（等价于 `SetRecords([])`） |
| `SetField` | 更新某一行某一字段的值 |

---

### 🔍 3. 搜索与筛选

| 函数名 | 说明 |
|--------|------|
| `SearchKey` | 执行关键字搜索 |
| `ClearSearch` | 清除搜索条件并重置结果 |
| `executeSearch` | 内部执行搜索逻辑（非公开 API，但首字母小写，**不列入**）|

> ⚠️ 注意：`executeSearch` 首字母小写，**不在此列表中**。此处仅列首字母大写的函数。

---

### 📑 4. 分页控制

| 函数名 | 说明 |
|--------|------|
| `makePager` | 生成分页信息（内部核心） |
| `GetPager` | 获取当前分页状态（只读副本） |
| `SetPageNo` | 跳转到指定页 |
| `PageHome` | 跳转首页 |
| `PageEnd` | 跳转末页 |
| `PagePrev` | 上一页 |
| `PageNext` | 下一页 |

---

### ✅ 5. 行选择（Selection）

| 函数名 | 说明 |
|--------|------|
| `SelectAllRows` | 全选（受 `MultiSelect` 控制） |
| `UnselectAllRows` | 取消全选 |
| `SelectRow` | 选中指定行 |
| `UnselectRow` | 取消选中指定行 |
| `SelectToggle` | **⚠️ 未定义！**（在 dblclick 中调用但无实现，疑似 bug） |
| `IsRowSelected` | 判断某行是否被选中 |

---

### 📤 6. 数据获取（读取）

| 函数名 | 说明 |
|--------|------|
| `GetRecords` | 获取所有原始记录（深拷贝） |
| `GetRecord` | 获取指定行号的原始记录 |
| `GetSelectedRows` | 获取所有选中行的原始记录 |
| `GetSelectedRow` | 获取唯一选中行（单选模式） |
| `GetSelectedFieldValues` | 获取选中行某字段的值数组 |
| `GetSelectedFieldValue` | 获取唯一选中行的某字段值 |

---

### 📥 7. 导出功能

| 函数名 | 说明 |
|--------|------|
| `ExportToFile` | 弹出导出对话框（UI） |
| `ExportToCsv` | 导出为 CSV 文件 |
| `ExportToXlsx` | 导出为 Excel（需 SheetJS） |
| `ExportToJson` | 导出为 JSON 文件 |
| `getExportRecords` | 内部：获取导出数据（首字母小写，**不计入**） |
| `getExportToAoa` | 内部：转为二维数组（首字母小写，**不计入**） |

> ✅ 仅列出首字母大写的导出方法。

---

### 🖼️ 8. 渲染与 UI 更新

| 函数名 | 说明 |
|--------|------|
| `Refresh` | 刷新表格（重绘 Body、Footer、Status） |
| `renderHeader` | 渲染表头（含分组） |
| `renderRowsHTML` | 生成行 HTML（虚拟/真实模式） |
| `renderFooter` | 渲染表尾（合计行） |
| `renderStatus` | 更新状态栏（页码、行数） |
| `renderSelection` | 更新选择状态（全选图标等） |
| `applyColumnWidth` | 应用列宽到 DOM 元素 |
| `realFill` | 真实填充模式（非虚拟滚动） |
| `virtualFill` | 虚拟滚动填充（动态加载） |

> ⚠️ 注意：以上方法中，**只有 `Refresh` 是首字母大写**；其余如 `renderHeader`、`applyColumnWidth` 等均为**小写开头**，**不在此分类表中**。

✅ 因此，**真正首字母大写的渲染方法只有**：
- `Refresh`

---

### 🔢 9. 工具函数（Type Check & Format）

> 这些是**静态工具类方法**，首字母大写，用于类型判断、格式化、计算等。

| 函数名 | 说明 |
|--------|------|
| `IsIE` | 是否为 IE 浏览器 |
| `IsIE11` | 是否为 IE11 |
| `IsMobile` | 是否为移动设备 |
| `IsNumber` | 是否为数字（含字符串数字） |
| `IsColor` | 是否为合法颜色（如 `#ff0000`） |
| `IsObject` | 是否为对象 |
| `IsJson` | 是否为 JSON 对象 |
| `IsArray` | 是否为数组 |
| `DeepCopyJson` | 深拷贝 JSON 对象 |
| `ToFixed` | 四舍六入五成双（高精度） |
| `ToNumber` | 转数字（带精度处理） |
| `ToString` | 安全转字符串 |
| `ToBool` | 转布尔值（支持 'true', 1 等） |
| `ToLower` | 转小写 |
| `ToUpper` | 转大写 |
| `NumAdd` / `NumSub` / `NumMulti` / `NumDiv` | 高精度四则运算（支持 Big.js） |
| `FormatPercent` | 格式化为百分比 |
| `FormatCurrency` | 格式化为货币 |
| `FormatDate` | 格式化日期（支持自定义格式） |
| `Escape` | HTML 转义（防 XSS） |

---

### 📌 总结：首字母大写函数分类概览

| 类别 | 数量 | 代表方法 |
|------|------|----------|
| 初始化与生命周期 | 5 | `Init`, `Close` |
| 数据操作（CRUD） | 8 | `SetRecords`, `AddRecord`, `DeleteRecord` |
| 搜索 | 2 | `SearchKey`, `ClearSearch` |
| 分页控制 | 6 | `SetPageNo`, `PageNext` |
| 行选择 | 6 | `SelectAllRows`, `IsRowSelected` |
| 数据获取 | 6 | `GetRecord`, `GetSelectedRows` |
| 导出 | 4 | `ExportToCsv`, `ExportToXlsx` |
| 渲染更新 | 1 | `Refresh` |
| 工具函数 | 18 | `IsMobile`, `DeepCopyJson`, `FormatDate` |

> ✅ **总计：56 个首字母大写的函数**（均为 `prototype` 方法）

如需生成可复制的完整函数列表或导出为 CSV/JSON，请告知！