logo Enterprise-level component library based on Bootstrap and Blazor
gitee
oscs
version
license
download
repo
commit
build
coverage

Table Search

Commonly used for single table maintenance, simple addition, deletion, modification, search, sorting, filtering, search and other common functions can be realized through attribute configuration, and very complex can be realized through the advanced usage of Template business needs functions

Set ShowSearch to display the query component, customize the search UI by setting the SearchTemplate template

Demo
  • Enable no data display function by setting ShowEmpty="true"
  • The EmptyText parameter is used to set the text to be displayed when there is no data, the default is to take the built-in text in the resource file
  • EmptyTemplate parameter is used to customize no data display template
Loading...

When ShowSearch is set, if SearchTemplate is not set when editing template, the component will try to automatically generate search criteria UI

Demo

When the column information is bound, set the Searchable property and set the search criteria to automatically build the UI. You can set the SearchDialogShowMaximizeButton to maximize the search pop-up window display Maximize button


    if (options.Searchs.Any())
    {
        //Logical relationship usage FilterLogic.Or
        items = items.Where(options.Searchs.GetFilterFunc<Foo>(FilterLogic.Or));
    }
    
Loading...

When SearchTemplate is set, the component automatically generates the search UI using this template as the rendering UI

Demo

By setting the SearchTemplate of the name column to customize the edit, use the drop-down box to select the name

Because it is a search condition, in this example, the drop-down box of the name search column is added. Please select... item

The column search template is generated in the search order SearchTemplate -> AutoGenerate first to find out whether the search template is set, and then automatically generated according to the bound field type

Set the search bar to show only Advanced Search by setting ShowSearch="true" ShowSearchText="false"

Make the search popup draggable by setting SearchDialogDraggable="true"

Loading...

Set CustomerSearchModel and CustomerSearchTemplate to fully control the search criteria UI

Demo

Due to a certain application scenario, our form entity class TItem is not ideal as a search model, for example, we have an attribute that is int or enum, we need a blank condition item of all or please select... as a search condition. It is very difficult to use the default model at this time , you can use the custom search model CustomerSearchModel and CustomerSearchTemplate to customize the control search interface

Loading...

B station related video link

交流群

QQ Group:BootstrapAdmin & Blazor 795206915 675147445 Welcome to join the group discussion
img
Themes
Bootstrap
Motronic
Ant Design (完善中)
DevUI (制作中)
LayUI (完善中)
An error has occurred. This application may no longer respond until reloaded. Reload
Seems like the connection with the server has been lost. It can be due to poor or broken network. Please hang on while we're trying to reconnect...
Oh snap! Failed to reconnect with the server. This is typically caused by a longer network outage, or if the server has been taken down. You can try to reconnect, but if that does not work, you need to reload the page.
Oh man! The server rejected the attempt to reconnect. The only option now is to reload the page, but be prepared that it won't work, since this is typically caused by a failure on the server.
Bootstrap Blazor Component library updated to 7.4.4-beta01

Bootstrap Blazor at present has more than 120 components. This component is based on Bootstrap Blazor An enterprise-level component library that provides several types of common components such as layout, navigation, form, data, notification, icon, voice, etc. Each component has been carefully designed with modularity, responsiveness and excellent performance. Starting from more practical scenarios, meeting the needs of various scenarios, greatly reducing the time cost of developers, greatly shortening the development cycle, greatly improving development efficiency, and providing a set of General Rights Management System Example project。Bootstrap Blazor Products are maintained by a professional full-time technical team, with efficient response speed, diversified solutions, long-term support, and enterprise-level support. At present, it has been used in many well-known state-owned enterprises, and the project is running stably with a maximum of 1200 people online. On the right is the QR code of the Chinese Blazor QQ community with the largest number of people in China, welcome to scan and join the group.

component updated to 6.6.0 Change log [portal] If the component brings you convenience, please help to light up the project Star github gitee

QQGroup
QQ 795206915