grid multi-select issue

This commit is contained in:
2024-01-25 15:58:42 +08:00
parent 41cb7b0142
commit b50440a5b7
4 changed files with 34 additions and 34 deletions

16
lib/ui/grid/grid.d.ts vendored
View File

@@ -1,7 +1,7 @@
import { GridColumnDefinition } from "./column"
/** 列数据接口 */
export interface GridItem {
interface GridItem {
/** 值 */
Value: any;
/** 显示值 */
@@ -9,7 +9,7 @@ export interface GridItem {
}
/** 列数据行包装接口 */
export interface GridItemWrapper {
interface GridItemWrapper {
/** 真实数据对象 */
values: { [key: string]: GridItem | any };
/** 下拉数据源缓存对象 */
@@ -17,7 +17,7 @@ export interface GridItemWrapper {
}
/** 下拉框列数据源接口 */
export interface GridSourceItem {
interface GridSourceItem {
/** 值 */
value: string;
/** 显示文本 */
@@ -154,9 +154,9 @@ export class Grid {
onBodyScrolled?: (e: Event) => void;
/** 获取数据数组 */
get source(): Array<GridItem | any>;
get source(): GridItem;
/** 设置数据,并刷新列表 */
set source(list: Array<GridItem | any>);
set source(list: Array<GridItem>);
/** 获取当前选中的行索引的数组 */
get selectedIndexes(): Array<Number>;
/** 设置当前选中的行索引的数组,并刷新列表 */
@@ -190,19 +190,19 @@ export class Grid {
* 设置数据列表,该方法为 set source 属性的语法糖
* @param source 待设置的数据列表
*/
setData(source: Array<GridItem | any>): void;
setData(source: Array<GridItem>): void;
/**
* 设置单行数据
* @param index 行索引
* @param item 待设置的行数据值
*/
setItem(index: Number, item: GridItem | any): void;
setItem(index: Number, item: GridItem): void;
/**
* 添加行数据
* @param item 待添加的行数据值
* @param index 待添加的行索引
*/
addItem(item: GridItem | any, index?: Number): void;
addItem(item: GridItem, index?: Number): void;
/**
* 删除行数据
* @param index 待删除的行索引