成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

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

添加AutoCompleteCellType.ts文件

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

```typescript

class AutoCompleteCellType extends {

constructor() {

super();

true; // 開(kāi)啟自動(dòng)完成功能

}

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

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

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

}

}

```

使用AutoCompleteCellType

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

```typescript

let sheet new ("Sheet1");

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

let column (1, 2);

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

```

這樣,第二列所有單元格都會(huì)自動(dòng)帶有自動(dòng)完成功能。

HTML代碼

完整的HTML代碼如下:

```html

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

```

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

總結(jié)

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

標(biāo)簽: