Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

syncfusion-angular-kanbansyncfusion Angular kanban 搜索

Agent Skill

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

总安装

682

周安装

29

GitHub Stars

公开资料未说明

下载量

239
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/syncfusion/angular-ui-components-skills --skill syncfusion-angular-kanban

简介

用于查找、检索和筛选相关信息。syncfusion-angular-kanban 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合根据关键词快速定位候选结果。
  • 通过 GitHub 仓库安装,适用于多种宿主环境。
  • 使用前建议确认权限范围和维护状态。
  • 注意可能触发联网或文件操作,需评估安全风险。

SKILL.md

Implementing Syncfusion Angular Kanban

When to Use This Skill

The Syncfusion Angular Kanban component is essential when you need to:

  • Visualize workflows - Display task stages (To Do → In Progress → Testing → Done)
  • Enable task management - Allow users to organize and track work across multiple columns
  • Implement drag-and-drop - Let users move cards between columns to change task status
  • Group tasks - Use swimlanes to organize cards by owner, priority, or category
  • Set constraints - Enforce WIP (Work In Progress) limits with min/max card counts
  • Customize appearance - Apply templates, themes, and custom styling to cards and columns
  • Handle events - Listen to card clicks, drag operations, and state changes
  • Persist state - Save board configuration and card positions

Component Overview

The Kanban board is a visual workflow management tool built with:

  • Cards - Represent individual tasks (mapped to dataSource via cardSettings)
  • Columns - Define workflow stages (mapped using keyField and column configuration)
  • Swimlanes - Group cards by category (employee, priority, etc.)
  • Drag-and-drop - Enabled by default (allowDragAndDrop: true)
  • Data Binding - Supports local arrays and remote DataManager
  • Templates - Customize card, column header, swimlane header, and tooltip rendering
  • Responsive - Adapts layout to desktop and mobile devices
  • Themes - Five built-in themes: Material, Bootstrap 3, Bootstrap 4, Fabric, High Contrast

Key Features

Multi-column workflow with customizable headers ✓ Smooth drag-and-drop between columns and within columns ✓ Swimlane grouping by any data field ✓ WIP validation (min/max card counts per column/swimlane) ✓ Templates for cards, columns, swimlanes, dialogs, and tooltips ✓ Local & remote data binding with DataManager integration ✓ Keyboard navigation and full accessibility support ✓ Events for user interactions (click, drag, selection, dialog open/close) ✓ Methods for programmatic control (add/delete cards, show/hide columns) ✓ Multiple selection modes (single or multiple card selection) ✓ Stacked headers for grouping related columns ✓ Built-in themes with CSS customization support

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • Installation and npm package setup
  • Angular module imports and configuration
  • CSS imports and theme registration
  • Basic Kanban initialization with minimal example
  • First running board with sample data

Core Structure: Columns and Swimlanes

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

  • Column configuration with keyField mapping
  • Single-key vs. multi-key column mapping
  • Column headers and stacked headers
  • Swimlane grouping by field
  • Dynamic column add/remove/show/hide

Cards and Data Binding

📄 Read: references/cards-and-data-binding.md

  • Card structure: header field, content field, grabber field
  • Card templates and custom rendering
  • Local array data binding
  • Remote data binding with DataManager
  • OData v4 support
  • Card selection modes (single/multiple)

Drag-and-Drop and Interaction

📄 Read: references/drag-and-drop.md

  • Drag-and-drop functionality (enabled by default)
  • Card movement between columns
  • Reordering within columns
  • transitionColumns to control valid transitions
  • Drag events (beforeDragStart, dragStart, dragStop)
  • WIP limits: enforcing min/max card counts
  • Keyboard navigation support

Features and Customization

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

  • Sorting, filtering, and searching cards
  • Validation rules and dialogs
  • Responsive mode for mobile
  • Custom dialog templates
  • Tooltip templates and configuration
  • Priority indicators and color grabbers
  • Column toggling and collapsing

Properties Reference

📄 Read: references/properties.md

  • Core properties: allowDragAndDrop, allowKeyboard, allowSelection
  • Card configuration: cardSettings (headerField, contentField, template, etc.)
  • Column setup: columns array with ColumnsModel
  • Swimlane configuration: swimlaneSettings
  • Dialog and tooltip templates
  • WIP limits: minCount, maxCount per column
  • Responsive breakpoints and heights

Methods Reference

📄 Read: references/methods.md

  • Card operations: addCard(), deleteCard(), updateCard(), getSelectedCards()
  • Column operations: addColumn(), removeColumn(), hideColumn(), showColumn()
  • Board operations: refresh(), getCardCount()
  • Swimlane operations: getSwimlaneData()
  • Dialog control: openDialog(), closeDialog()
  • Search/Filter: search(), filter(), sortBy()

Events Reference

📄 Read: references/events.md

  • Action events: actionBegin, actionComplete, actionFailure
  • Card events: cardClick, cardDoubleClick, cardSelection
  • Drag events: dragStart, dragStop, beforeDragStart
  • Dialog events: dialogOpen, dialogClose
  • Column/swimlane events: columnClick, swimlaneClick
  • Event argument types and data structures

Data Persistence and State

📄 Read: references/data-persistence.md

  • Local storage persistence for board state
  • Saving card positions and column state
  • ObservableCollection integration
  • State restoration after page reload
  • Manual state save/restore patterns

Styling, Themes, and Appearance

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

  • Built-in themes (Material, Bootstrap 3/4, Fabric, High Contrast)
  • CSS variable customization
  • Card and column custom styling
  • Dark mode support
  • RTL (right-to-left) language support
  • Theme Studio integration

Accessibility and Internationalization

📄 Read: references/accessibility-and-localization.md

  • WCAG compliance and keyboard navigation
  • ARIA attributes for screen readers
  • Focus management and keyboard shortcuts
  • Internationalization (i18n) setup
  • Multi-language support
  • Locale data configuration

Migration and Best Practices

📄 Read: references/migration-and-best-practices.md

  • EJ1 to EJ2 migration guide
  • Performance optimization strategies
  • Virtual scrolling for large datasets
  • Common patterns and code examples
  • Troubleshooting common issues
  • FAQ and gotchas

Quick Start Example

1. Install Package

npm install @syncfusion/ej2-angular-kanban

2. Import and Setup Component

import { Component } from '@angular/core';
import { KanbanModule } from '@syncfusion/ej2-angular-kanban';
import { CardSettingsModel } from '@syncfusion/ej2-angular-kanban';

@Component({
  selector: 'app-kanban-board',
  standalone: true,
  imports: [KanbanModule],
  template: `
    <ejs-kanban
      keyField="Status"
      [dataSource]="data"
      [cardSettings]="cardSettings">
      <e-columns>
        <e-column headerText="To Do" keyField="Open"></e-column>
        <e-column headerText="In Progress" keyField="InProgress"></e-column>
        <e-column headerText="Testing" keyField="Testing"></e-column>
        <e-column headerText="Done" keyField="Close"></e-column>
      </e-columns>
    </ejs-kanban>
  `
})
export class KanbanBoardComponent {
  data = [
    { Id: 1, Status: 'Open', Summary: 'Analyze the new requirements gathered from the customer.', Type: 'Epic' },
    { Id: 2, Status: 'InProgress', Summary: 'Improve application performance', Type: 'Epic' },
    { Id: 3, Status: 'Testing', Summary: 'Fix the issues reported in the IE browser', Type: 'Bug' },
    { Id: 4, Status: 'Close', Summary: 'Fix the issue reported by the customer.', Type: 'Bug' }
  ];

  cardSettings: CardSettingsModel = {
    headerField: 'Id',
    contentField: 'Summary'
  };
}

3. Add Styles

@import '../node_modules/@syncfusion/ej2-base/styles/material3.css';
@import '../node_modules/@syncfusion/ej2-kanban/styles/material3.css';

Common Patterns

Pattern 1: Enable Swimlanes by Owner

Group cards by assigned team member:

swimlaneSettings: { keyField: 'Assignee' }

Pattern 2: Enforce WIP Limits

Set min/max cards per column:

columns: [
  { headerText: 'To Do', keyField: 'Open', minCount: 1, maxCount: 5 },
  { headerText: 'In Progress', keyField: 'InProgress', minCount: 0, maxCount: 3 }
]

Pattern 3: Handle Card Click Events

Listen to card interactions:

onCardClick(args: CardClickEventArgs): void {
  console.log('Card clicked:', args.data);
}

Pattern 4: Programmatically Add Cards

Use the method API:

@ViewChild('kanban') kanban: KanbanComponent;

addNewCard(): void {
  this.kanban.addCard({
    Id: 5,
    Status: 'Open',
    Summary: 'New task'
  });
}

Key Props Reference

PropTypePurpose
keyFieldstringMaps cards to columns based on field value
dataSourceObject[] \DataManagerArray or DataManager instance with card data
cardSettingsCardSettingsModelHeader, content, and template field mappings
columnsColumnsModel[]Column definitions with headers and key fields
swimlaneSettingsSwimlaneSettingsModelSwimlane grouping by field
allowDragAndDropbooleanEnable card drag-and-drop (default: true)
allowKeyboardbooleanEnable keyboard navigation (default: true)
allowSelectionbooleanAllow card selection
selectionType'Single' \'Multiple'Selection mode
heightstringBoard height
widthstringBoard width

Common Use Cases

  1. Project Management - Track tasks from backlog to completion
  2. Bug Tracking - Organize issues by status (Open, In Progress, Testing, Closed)
  3. Customer Support - Manage tickets through resolution pipeline
  4. Agile Sprint Board - Display user stories across sprint stages
  5. Sales Pipeline - Track leads from prospect to customer
  6. Content Workflow - Manage articles from draft to published
  7. Recruitment - Organize candidates through hiring stages
  8. DevOps Pipeline - Track deployments across environments

Next Steps: Choose a reference file from the navigation guide above based on your immediate need, or start with Getting Started to set up your first Kanban board.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

34.14%
按下载量换算82

Claude

29.5%
按下载量换算71

Cursor

18.1%
按下载量换算43

Gemini CLI

9.53%
按下载量换算23

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

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

来源信息

继续浏览同类 Skills