SyncFusion多选通配符搜索ejs .NET控件

ozxc1zmp  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(109)

有没有一种方法可以使用多选控件进行通配符搜索?它允许选择下拉列表中显示的字段。
我想实现通配符搜索,即abc* 作为搜索字符串,它必须显示所有以abc开头的记录。我必须使用其他控件来实现这一点。但这样做的应用范围。

<ejs-multiselect id="test" dataSource="@Model.testGroup" value="Model.test" mode="Box" allowFiltering="true" change="onchange" filtering="onfiltering">
w1jd8yoj

w1jd8yoj1#

您可以使用我们的过滤事件来实现自定义过滤功能的要求。

<ejs-multiselect id="list" placeholder="Select countries" query="@query" dataSource="@data"
                        allowFiltering="true" filtering="onFiltering">
            <e-multiselect-fields text="Name" value="Code"></e-multiselect-fields>
        </ejs-multiselect>

        <script type="text/javascript">
    function onFiltering(e) {
        var query = new ej.data.Query();
        // frame the query based on search string with filter type.
        query = (e.text !== '') ? query.where('Name', 'startswith', e.text, true) : query;
        // pass the filter data source, filter query to updateData method.
        e.updateData(@Html.Raw(JsonConvert.SerializeObject(data)), query);
    }
</script>

要了解有关自定义过滤的更多信息,请参阅以下文档和在线演示示例。在线演示示例:https://ej2.syncfusion.com/aspnetcore/MultiSelect/Filtering#/fluent文档链接:https://ej2.syncfusion.com/aspnetcore/documentation/multi-select/filtering

相关问题