卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

SpreadJS表格控件實(shí)現(xiàn)自定義AutoComplete單元格

SpreadJS是一款基于HTML5的JavaScript電子表格和網(wǎng)格功能控件,可在.NET、Java和移動端等各平臺上實(shí)現(xiàn)在線編輯類Excel功能的表格程序開發(fā)。本文將介紹如何實(shí)現(xiàn)一個(gè)自定義的Au

SpreadJS是一款基于HTML5的JavaScript電子表格和網(wǎng)格功能控件,可在.NET、Java和移動端等各平臺上實(shí)現(xiàn)在線編輯類Excel功能的表格程序開發(fā)。本文將介紹如何實(shí)現(xiàn)一個(gè)自定義的AutoComplete單元格。

添加AutoCompleteCellType.ts文件

為了實(shí)現(xiàn)自定義AutoComplete單元格,我們需要創(chuàng)建一個(gè)AutoCompleteCellType.ts文件并添加以下代碼:

```typescript

class AutoCompleteCellType extends {

constructor() {

super();

true; // 開啟自動完成功能

}

public getAutoCompleteSource(value: string, context: ): string[] {

// 這里可以根據(jù)自己的需求來獲取自動完成的數(shù)據(jù)源,比如從服務(wù)器中獲取

return ["Apple", "Banana", "Cherry", "Date", "Grape", "Kiwi", "Lemon"];

}

}

```

使用AutoCompleteCellType

現(xiàn)在我們已經(jīng)創(chuàng)建了一個(gè)AutoCompleteCellType類型,接下來將其應(yīng)用到表格中。首先需要在頁面中引入SpreadJS相關(guān)文件,并創(chuàng)建一個(gè)包含兩列的表格。然后使用以下代碼來設(shè)置第二個(gè)單元格的類型為AutoCompleteCellType:

```typescript

let sheet new ("Sheet1");

let spread new (("ss"), { sheets: [sheet] });

let column (1, 2);

column.cellType new AutoCompleteCellType(); // 設(shè)置單元格類型為AutoCompleteCellType

```

這樣,第二列所有單元格都會自動帶有自動完成功能。

HTML代碼

完整的HTML代碼如下:

```html

SpreadJS表格控件實(shí)現(xiàn)自定義AutoComplete單元格

```

在第二三列單元格中輸入內(nèi)容即可查看效果。

總結(jié)

本文介紹了如何使用SpreadJS表格控件來實(shí)現(xiàn)一個(gè)自定義的AutoComplete單元格,在實(shí)際開發(fā)中可以根據(jù)需求來獲取自動完成的數(shù)據(jù)源。通過本文的學(xué)習(xí),相信讀者已經(jīng)能夠輕松地實(shí)現(xiàn)自定義單元格類型的功能了。

標(biāo)簽: