搜索插件、代码仓与 APP 分类

syncfusion_flutter_datagrid 封面
插件详情v35.1.42

syncfusion_flutter_datagrid

Syncfusion Flutter DataGrid 用于以表格视图显示和操作数据。其丰富的功能包括不同类型的列、选择、列大小调整等。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
11.5万
喜欢数
874
Pub 分数
150

安装插件

flutter pub add syncfusion_flutter_datagrid

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Syncfusion Flutter DataGrid 是一个功能强大的小部件,用于在 Flutter 应用程序中显示和操作表格数据。它支持各种列类型、高级选择模式、动态列大小调整、排序、筛选和编辑。该组件专为性能和可扩展性设计,使开发者能够在 Android、iOS、Web、macOS、Windows 和 Linux 平台上构建丰富的数据密集型界面。该软件包可轻松集成到现有的 Flutter 项目中,设置简单。

适合场景

  • 显示大型数据集
  • 数据编辑和输入表单
  • 报告和分析仪表板
  • 库存和库存管理系统
  • 用户数据管理界面

主要特点

  • 多列类型
  • 内置排序和筛选
  • 单元格和行选择
  • 列调整大小和重新排序
  • 支持虚拟滚动
  • 可自定义的样式和主题

适合对象

  • 企业级应用
  • 数据密集型UI
  • 跨平台桌面和移动应用
  • 复杂的数据操作工作流
  • 需要企业级表格组件的开发人员

使用建议

  • 商业用途需要许可证
  • 在非常大的数据集上使用更高的内存
  • 由于功能众多,学习曲线更陡峭
  • 与开源替代方案相比,社区支持有限
  • 由于包含的控件,应用程序大小可能存在膨胀

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Syncfusion Flutter Widgets

Syncfusion Flutter widgets libraries include high-quality UI widgets and file-format packages to help you create rich, high-quality applications for iOS, Android, and web from a single code base. Please find the supported platforms for our Flutter widgets.

Disclaimer: This is a commercial package. To use our packages, you need to have either the Syncfusion Commercial License or Syncfusion Community license. For more details, please check the LICENSE file.

Table of contents

Repository structure

This repository holds the source code of all the Syncfusion Flutter widgets and libraries. Source code of the widget, a working example, read me, changelog, etc., files are available in the packages directory.

Also, you can view the samples code from this repository.

Packages

Package/Plugin Available widgets/libraries Pub Points Popularity Likes
syncfusion_flutter_chat
  • SfChat
pub package pub points popularity likes
syncfusion_flutter_charts
  • SfCartesianChart
  • SfCircularChart
  • SfPyramidChart
  • SfFunnelChart
pub package pub points popularity likes
syncfusion_flutter_calendar
  • SfCalendar
pub package pub points popularity likes
syncfusion_flutter_datagrid
  • SfDataGrid
pub package pub points popularity likes
syncfusion_flutter_pdfviewer
  • SfPdfViewer
pub package pub points popularity likes
syncfusion_flutter_pdf
  • PDF library
pub package pub points popularity likes
syncfusion_flutter_xlsio
  • XlsIO library
pub package pub points popularity likes
syncfusion_flutter_datepicker
  • SfDateRangePicker
pub package pub points popularity likes
syncfusion_flutter_maps
  • SfMaps
pub package pub points popularity likes
syncfusion_flutter_gauges
  • SfRadialGauge
pub package pub points popularity likes
syncfusion_flutter_sliders
  • SfSlider
  • SfRangeSlider
  • SfRangeSelector
pub package pub points popularity likes
syncfusion_flutter_signaturepad
  • SfSignaturePad
pub package pub points popularity likes
syncfusion_flutter_barcodes
  • SfBarcodeGenerator
pub package pub points popularity likes
syncfusion_officechart
  • Office chart library
pub package pub points popularity likes
syncfusion_officecore This package is a dependecy package for Office chart library. pub package pub points popularity likes
syncfusion_flutter_core This package is a dependecy package for all the Syncfusion Flutter widgets and libraries. pub package pub points popularity likes
syncfusion_localizations This package contains localized text for 77 cultures for all the applicable Syncfusion Flutter Widgets. pub package pub points popularity likes

How to use

Referring packages source in your application

All the packages available in the packages folder can be referred in your application by following the below steps.

Step 1

Clone the flutter-widgets repository into your machine.

Step 2

Refer the required package in your application's pubspec.yaml file by mentioning its local path. For example, here we have referred the charts package.

syncfusion_flutter_charts:
    path: D:/flutter-widgets/packages/syncfusion_flutter_charts

Step 3

Run the following command to get the required packages.

$ flutter pub get

Step 4

Run your application using the following commands:

Windows & Linux

Run code: Ctrl + F5

Run with debugging: F5 or Run > Start Debugging

Stop debugging: Shift + F5

Restart debugging: Ctrl + Shift + F5

MacOS

Run code: Cmd + F5

Run with debugging: F5 or Run > Start Debugging

Stop debugging: Shift + Cmd + F5

Restart debugging: Cmd + Shift + F5

Web (VS Code in the Browser)

Run code: Ctrl + F5

Run with debugging: F5 or Run > Start Debugging

Running the available example

All the packages available in the packages folder has an example and it can be run by following the below steps.

Step 1

Clone the flutter-widgets repository into your machine.

Step 2

Open the example folder available in packages in an IDE. The below path is for reference.

..\flutter-widgets\packages\syncfusion_flutter_charts\example

Step 3

Run the following command to get the required packages.

$ flutter pub get

Note: In the example, packages are referred from the local folder which is available in this repository. If you wish, you can also refer the packages from pub.

Step 4

Run your application either using F5 or Run > Start Debugging.

Get the demo application

Explore the full capabilities of our Flutter widgets on your device by installing our sample browser applications from the below app stores, and view samples code in GitHub.

Useful links

Take a look at the following to learn more about Syncfusion Flutter widgets:

Support and feedback

  • For any other queries, reach our Syncfusion support team or post the queries through the Community forums and submit a feature request or a bug through our Feedback portal.
  • To renew the subscription, click renew or contact our sales team at salessupport@syncfusion.com | Toll Free: 1-888-9 DOTNET.

About Syncfusion

Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 20,000 customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.

Today we provide 1,000+ controls and frameworks for web (ASP.NET Core, ASP.NET MVC, ASP.NET WebForms, JavaScript, Angular, React, Vue, and Blazor, mobile (Xamarin, Flutter, UWP, and JavaScript), and desktop development (WinForms, WPF, and UWP). We provide ready-to deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.

所属分类

依赖

依赖清单 3 项

源码仓库

使用此插件的项目