Skip to content

DropDownBox: add Search in Embedded Components topic#8854

Open
vladaskorohodova wants to merge 10 commits into
DevExpress:26_1from
vladaskorohodova:ddb-grid-list26_1
Open

DropDownBox: add Search in Embedded Components topic#8854
vladaskorohodova wants to merge 10 commits into
DevExpress:26_1from
vladaskorohodova:ddb-grid-list26_1

Conversation

@vladaskorohodova

Copy link
Copy Markdown
Collaborator

No description provided.

@vladaskorohodova vladaskorohodova self-assigned this Jun 10, 2026
Copilot AI review requested due to automatic review settings June 10, 2026 07:31

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new “Search in Embedded Components” documentation section for DropDownBox, describing how to implement search when embedding DataGrid (flat data) or TreeList (lookup display-value search). It also modernizes parts of the existing “Synchronize with the Embedded Element” topic code samples.

Changes:

  • Added an overview article explaining shared configuration and the differences between DataGrid (searchValue/searchExpr) and TreeList (lookup-driven filter) search approaches.
  • Added two new how-to topics: one for embedded DataGrid search and one for embedded TreeList search (lookup scenario).
  • Updated the existing synchronization topic’s wording and refreshed Angular/Vue/React code samples.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.

File Description
concepts/05 UI Components/DropDownBox/20 Search in Embedded Components/00 Search in Embedded Components.md New overview article comparing search approaches and shared configuration.
concepts/05 UI Components/DropDownBox/20 Search in Embedded Components/05 DataGrid.md New DataGrid-focused how-to with multi-framework code snippets.
concepts/05 UI Components/DropDownBox/20 Search in Embedded Components/10 TreeList.md New TreeList-focused how-to for lookup display-value search.
concepts/05 UI Components/DropDownBox/15 Synchronize with the Embedded Element.md Refined introductory text + updated framework code samples.

Comment thread concepts/05 UI Components/DropDownBox/15 Synchronize with the Embedded Element.md Outdated
@vladaskorohodova vladaskorohodova changed the title DropDownBox: add Search in Embedded Components topic (WIP) DropDownBox: add Search in Embedded Components topic Jun 10, 2026
@vladaskorohodova vladaskorohodova requested a review from Copilot June 10, 2026 14:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 13 comments.

Comment thread concepts/05 UI Components/DropDownBox/15 Synchronize with the Embedded Element.md Outdated
Copilot AI review requested due to automatic review settings June 10, 2026 15:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 9 comments.

@16adianay 16adianay self-requested a review June 11, 2026 08:38
Copilot AI review requested due to automatic review settings June 11, 2026 08:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 8 comments.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 11, 2026 10:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 5 comments.

@Abadzhev Abadzhev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

Co-authored-by: Vladimir Abadzhev <vladimira@devexpress.com>
Copilot AI review requested due to automatic review settings June 15, 2026 10:34

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 9 comments.

Copilot AI review requested due to automatic review settings June 16, 2026 09:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

</tr>
</table>

[note] This implementation strategies support single selection only. To implement multiple selection, use the [TagBox](/api-reference/10%20UI%20Components/dxTagBox '/Documentation/ApiReference/UI_Components/dxTagBox/') component instead.
Comment on lines +444 to +447
function applySearchFilter(text, lookupField, dataField, searchExprVal, lookupDataSource, dataSource) {
// Step 1: find employees whose Name contains the typed text
lookupDataSource.load({ filter: [lookupField, 'contains', text] }).done((items) => {
const filterParts = [];
Comment on lines +103 to +107
const dropDownBoxData = [/* ... */];
const gridDataSource = new ArrayStore({
data: widgetData,
key: 'ID',
});
Comment on lines +120 to 124
const dropDownBoxData = [/* ... */];
const gridDataSource = new ArrayStore({
data: widgetData,
key: "ID"
key: 'ID',
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants