Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

syncfusion-blazor-multicolumn-combobox同步融合 Blazor 多列组合框

Agent Skill

syncfusion-blazor-multicolumn-combobox 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

392

周安装

16

GitHub Stars

公开资料未说明

下载量

127
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:syncfusion-blazor-multicolumn-combobox(同步融合 Blazor 多列组合框)
来源仓库:https://github.com/syncfusion/blazor-ui-components-skills
仓库路径:skills/syncfusion-blazor-multicolumn-combobox
安装命令:
npx skills add https://github.com/syncfusion/blazor-ui-components-skills --skill syncfusion-blazor-multicolumn-combobox
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/syncfusion/blazor-ui-components-skills --skill syncfusion-blazor-multicolumn-combobox

简介

多列组合框,在一行内展示多个字段的关联数据。syncfusion-blazor-multicolumn-combobox 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合客户信息、产品目录等需要横向对比的选择场景。
  • 列宽可动态调整,支持排序和单元格内文本截断省略。
  • 键盘导航需支持 Tab 键在各列间切换,提升操作效率。
  • 大数据量下拉建议启用虚拟滚动,避免一次性渲染卡顿。

SKILL.md

Implementing Syncfusion Blazor MultiColumn ComboBox

The MultiColumn ComboBox component is a dropdown control that displays data in multiple columns with built-in features like filtering, selection, paging, virtualization, grouping, and customization. It combines the capabilities of a traditional ComboBox with a data grid layout.

When to Use This Skill

Use this skill when you need to:

  • Display structured data in a dropdown with multiple columns
  • Implement filtering and search capabilities across column data
  • Bind to local or remote data sources (Web API, OData)
  • Support value selection with flexible binding options
  • Add paging, virtualization, or grouping to large datasets
  • Customize appearance, styling, and validation in forms
  • Implement accessible, keyboard-navigable dropdowns
  • Create server-side or web app integrated MultiColumn ComboBox components

Component Overview

The MultiColumn ComboBox provides:

  • Multi-column layout for displaying complex data structures
  • Advanced filtering (local/remote, case-sensitive, multi-column)
  • Data binding (local arrays, Web API, OData, custom adaptors)
  • Selection modes with value binding (simple, tuple, complex objects)
  • Performance features (paging, virtualization, offline mode)
  • Customization (templates, styling, appearance)
  • Form integration with validation and floating labels
  • Accessibility with WCAG compliance and keyboard support

Documentation Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • Installation and package setup
  • Basic MultiColumn ComboBox implementation
  • Template structure
  • Creating your first MultiColumn ComboBox

Columns and Data Display

📄 Read: references/columns-and-templates.md

  • Column definition and configuration
  • Column templates and formatting
  • Column headers and text alignment
  • Grid settings (row height, alternating rows)

Data Binding Options

📄 Read: references/data-binding.md

  • Local data binding (arrays, collections)
  • Web API and OData binding
  • Action events (ActionBegin, ActionComplete, ActionFailure)
  • Observable collections and dynamic binding

Filtering and Search

📄 Read: references/filtering-and-search.md

  • Filter types and custom filtering logic
  • Multi-column filtering techniques
  • Case-sensitive filtering
  • Remote data filtering

Selection and Value Binding

📄 Read: references/selection-and-values.md

  • Single and multiple value binding
  • Value selection patterns
  • Custom values and enum binding
  • Working with tuples and complex objects

Advanced Features and Settings

📄 Read: references/features-and-settings.md

  • Paging and virtualization for performance
  • Grouping data by columns
  • Popup settings (size, position, resize)
  • Placeholder and floating labels

Styling and Appearance

📄 Read: references/styling-and-appearance.md

  • CSS classes and custom styling
  • Placeholder and float label customization
  • Appearance tweaks (alt rows, grid lines, text wrapping)
  • Theme integration

Accessibility and Localization

📄 Read: references/accessibility-localization.md

  • WCAG compliance and keyboard navigation
  • ARIA attributes and screen reader support
  • Form validation integration
  • Localization for international apps

Advanced Patterns and Integration

📄 Read: references/advanced-patterns.md

  • Server-side and web app integration
  • Custom data adaptors
  • Enum and dynamic object binding
  • Offline mode and performance optimization

Quick Start Example

Here's a minimal MultiColumn ComboBox implementation:

@using Syncfusion.Blazor.MultiColumnComboBox

<SfMultiColumnComboBox TValue="string" TItem="OrderData"
                       DataSource="@OrderList"
                       TextField="CustomerName"
                       ValueField="OrderID"
                       Placeholder="Select an order">
    <MultiColumnComboboxColumns>
        <MultiColumnComboboxColumn Field="OrderID" Header="Order ID" Width="100px"></MultiColumnComboboxColumn>
        <MultiColumnComboboxColumn Field="CustomerName" Header="Customer" Width="150px"></MultiColumnComboboxColumn>
        <MultiColumnComboboxColumn Field="TotalAmount" Header="Amount" Width="100px" Format="C2"></MultiColumnComboboxColumn>
    </MultiColumnComboboxColumns>
</SfMultiColumnComboBox>

@code {
    private List<OrderData> OrderList = new();

    protected override void OnInitialized()
    {
        OrderList = new()
        {
            new OrderData { OrderID = "1001", CustomerName = "Alice Johnson", TotalAmount = 150.50m },
            new OrderData { OrderID = "1002", CustomerName = "Bob Smith", TotalAmount = 280.75m },
            new OrderData { OrderID = "1003", CustomerName = "Carol White", TotalAmount = 420.00m }
        };
    }

    public class OrderData
    {
        public string OrderID { get; set; }
        public string CustomerName { get; set; }
        public decimal TotalAmount { get; set; }
    }
}

Common Patterns

1. Filtering User Input

When users type in the search box, the ComboBox filters items. Use the AllowFiltering property and customize with FilterType.

<SfMultiColumnComboBox TValue="string" TItem="ProductData"
                       DataSource="@Products"
                       AllowFiltering="true"
                       FilterType="FilterType.Contains">
    <MultiColumnComboboxColumns>
        <!-- Columns -->
    </MultiColumnComboboxColumns>
</SfMultiColumnComboBox>

2. Remote Data Loading

Bind to Web API or OData services using the Query property with data adaptor.

<SfMultiColumnComboBox TValue="string" TItem="OrderData"
                       Query="@DataQuery">
    <MultiColumnComboboxColumns>
        <!-- Columns -->
    </MultiColumnComboboxColumns>
</SfMultiColumnComboBox>

@code {
    private Query DataQuery = new Query().From("Orders").Select(new List<string> { "OrderID", "CustomerName" });
}

3. Handling Selection Change

Use the ValueChange event to respond when user selects an item.

<SfMultiColumnComboBox TValue="string" TItem="OrderData"
                       ValueChange="@OnValueChange">
    <MultiColumnComboboxColumns>
        <!-- Columns -->
    </MultiColumnComboboxColumns>
</SfMultiColumnComboBox>

@code {
    private void OnValueChange(ValueChangeEventArgs<string, OrderData> args)
    {
        // args.Value = selected value
        // args.ItemData = selected item object
    }
}

4. Paging Large Datasets

Enable paging to show limited rows and load more on demand.

<SfMultiColumnComboBox TValue="string" TItem="OrderData"
                       AllowPaging="true"
                       PageSize="10">
    <MultiColumnComboboxColumns>
        <!-- Columns -->
    </MultiColumnComboboxColumns>
</SfMultiColumnComboBox>

5. Form Validation

Integrate with EditForm for validation and required field checks.

<EditForm Model="@FormModel">
    <SfMultiColumnComboBox TValue="string" TItem="OrderData"
                           @bind-Value="@FormModel.SelectedOrderID"
                           DataSource="@Orders">
        <MultiColumnComboboxColumns>
            <!-- Columns -->
        </MultiColumnComboboxColumns>
    </SfMultiColumnComboBox>

    <ValidationMessage For="@(() => FormModel.SelectedOrderID)" />
</EditForm>

Key Properties

TextField| Maps display text field |TextField="Name"| |ValueField| Maps value field |ValueField="ID"` |

PropertyDescriptionExample
DataSourceData collection to bindDataSource="@Products"
TextFieldMaps display text fieldTextField="Name"
ValueFieldMaps value fieldValueField="ID"
Value / @bind-ValueGets/sets selected value@bind-Value="@SelectedID"
AllowFilteringEnables search/filter capabilityAllowFiltering="true"
FilterTypeFilter matching behaviorFilterType="FilterType.Contains"
PlaceholderInput hint textPlaceholder="Select..."
AllowPagingEnables pagingAllowPaging="true"
PageSizeItems per page (with paging)PageSize="10"
GroupByFieldGroups items by fieldGroupByField="Category"
QueryData query for remote sourcesQuery="@new Query().From('Orders')"
Disabled / ReadOnlyControl states`Dis

Common Use Cases

  1. Order Selection Form - Users pick orders from a grid-like dropdown with order ID, customer, and amount
  2. Employee Lookup - Search employees by name, email, or ID across multiple columns
  3. Product Catalog - Display products with category, price, and stock in a multi-column dropdown
  4. Location Selector - Select cities/regions with country, state, and timezone information
  5. Account Selection - Pick from accounts showing number, type, and balance in one dropdown

What's Next?

Start with Getting Started to install and create your first MultiColumn ComboBox, then explore other guides based on your needs. Each reference provides complete code examples and edge cases.

Questions? Check the relevant reference guide for your specific use case.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.89%
按下载量换算44

Claude

28.32%
按下载量换算36

Cursor

18.78%
按下载量换算24

Gemini CLI

8.5%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills