该技能构建在 core、table-features 与 column-sizing 之上,用于为表格接入列宽调整能力。调整特性提供手势 API 和状态,渲染层负责生成拖拽手柄和宽度。
用途:让用户通过拖拽表头边界改变列宽,并保持调整状态可管理、性能可控。
主要能力:提供 columnResizingFeature 与 columnSizingFeature 的特性注册,支持 columnResizeMode(如 onChange)和 columnResizeDirection(如 ltr)选项,并通过 header.getResizeHandler() 返回可绑定的调整处理器。
使用方式:注册特性时需同时引入 columnSizingFeature,因为调整会修改 sizing 状态。绑定事件时必须同时监听 mousedown 与 touchstart,实际处理器会区分触摸与鼠标路径;仅绑定 pointerdown 无法提供可用的触摸调整。对大表格,建议每次更新时统一计算可见列尺寸并以 CSS 变量暴露,例如 root.style.setProperty('--col-${header.id}', '${header.getSize()}px'),避免在每个单元格中重复读取尺寸。
限制:资料未提供具体安装命令、版本要求、收费信息或完整示例代码;实际接入需参考 table-core 特性目录确认其更新的状态。