开发者社区> 问答> 正文

【宜搭-体验版】宜搭体验版本能否支持模糊查询

如题:需要在宜搭页面表单的某个单元格内输入物料编号,由于是数字与字母及特殊字符组成,手工输入难免造成输入错误或者漏输入的现象,现在是想通过EXCEL把3000个物料规格导入,我们在填写单元格的时候支持模糊搜索 输入关键几个字符就能自动跳出。宜搭能否实现?

展开
收起
游客rwtab5re26bks 2023-06-02 17:19:36 432 0
10 条回答
写回答
取消 提交回答
  • 云端行者觅知音, 技术前沿我独行。 前言探索无边界, 阿里风光引我情。

    宜搭体验版支持模糊查询。您可以在表单的单元格中输入关键字,宜搭会自动匹配相应的物料规格,并将其显示在下拉列表中,方便您选择。此外,您还可以通过设置筛选条件来进一步缩小搜索范围,以便更快地找到所需的物料规格。

    2023-06-03 08:36:23
    赞同 展开评论 打赏
  • 宜搭页面表单的单元格输入是否支持模糊搜索并不清楚,建议先在宜搭的文档或者官方论坛中查找相关的资料。如果宜搭不支持模糊搜索,可以考虑将Excel中的物料编号导入到一个下拉框中,这样用户只需要在下拉框中选择对应的物料编号即可,避免了手工输入错误或漏输入的问题。可以在Excel中使用数据验证功能来设置下拉框,具体操作可以参考Excel的文档或者相关教程。如果需要将Excel中的物料编号导入到宜搭中,可以使用宜搭提供的API接口或者其他数据导入工具实现。

    2023-06-03 07:55:01
    赞同 展开评论 打赏
  • 宜搭支持从 Excel 导入数据,并且可以配置模糊搜索功能。以下是一些实现步骤:

    在宜搭中创建一个新的表单,并选择“导入 Excel”功能。 准备一个包含物料编号的 Excel 表格,并将其导入到宜搭中。请确保表格的第一行是表头,并且物料编号是唯一列。 在宜搭中打开表单编辑器,并选择要导入物料编号的单元格。确保这个单元格允许输入文本。 在表单编辑器中,打开“字段控件”设置,并选择“模糊搜索”控件。这个控件可以让用户输入一些字符,然后自动跳出匹配的结果。 将“模糊搜索”控件拖放到单元格中,然后将其与物料编号列进行绑定。这样用户输入的字符就可以与物料编号列中的数据进行匹配,并自动跳出结果。 完成后,可以预览表单并测试模糊搜索功能是否正常工作。 需要注意的是,模糊搜索功能需要消耗计算资源,因此在导入大量数据时需要考虑性能问题。另外,如果要定期更新物料编号列表,则需要定期导入 Excel 表格并进行更新。

    2023-06-02 23:12:39
    赞同 展开评论 打赏
  • 根据您提供的情况,宜搭体验版本支持使用数据源绑定实现模糊搜索功能。您可以通过配置数据源,并在页面表单中添加下拉列表或者搜索框等控件,将数据源的内容绑定到控件中,实现模糊搜索功能。

    具体实现方式如下:

    1. 创建数据源:在宜搭设计器中选择“数据源”菜单,创建一个数据源,并将需要搜索的物料编号导入到数据源中。

    2. 按需配置数据源:您可以在数据源中配置搜索规则、过滤条件等,以满足您的搜索需求。

    3. 添加搜索框控件:在页面表单中添加一个搜索框控件,并将其与数据源绑定。

    4. 设置显示字段:在搜索框控件的属性面板中,设置需要显示的字段,以便搜索结果可以正常显示。

    5. 实现模糊搜索:在搜索框控件的属性面板中,打开“模糊搜索”开关,以实现模糊搜索功能。

    通过以上步骤,您就可以实现在宜搭页面表单中输入关键词进行模糊搜索的功能了。

    2023-06-02 20:39:12
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    在宜搭表单中支持模糊搜索、自动补全输入的功能,可以通过宜搭表单的自定义JS脚本来实现,下面是步骤:

    在宜搭表单中,进入编辑模式,在需要实现自动补全功能的单元格中,点击鼠标右键,在弹出的菜单中选择“属性”选项。

    在属性窗口中,选择“自定义JS”选项卡,在其中输入以下JS脚本,并保存:

    $('input').autocomplete({ source: function (request, response) { var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), "i"); response($.grep(excelData, function (value) { return matcher.test(value); })); }, minLength: 1 });

    var excelData = [ //这里是你要导入的3000个物料编号的列表,格式为["编号1", "编号2", ...] ]; 修改上述JS代码中excelData变量中的数据,将你要导入的3000个物料编号列表逐条添加到该变量中。

    设置自动补全功能的数据源,即输入时从哪里获取数据。此处使用litexls.js,将EXCEL数据导入到浏览器中。

    关于litexls.js的使用方法,可以参照该项目的GitHub主页:https://github.com/mikeyaworski/litexls。

    通过上述步骤,你就可以在宜搭表单中实现自动补全、模糊搜索输入的功能。

    2023-06-02 20:18:54
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    宜搭体验版本支持模糊查询,只不过有限制,升级前不支持单字分词精确/模糊搜索,升级后已经优化,体验版新旧搜索存储应用均需手动设置字段参与搜索;

    目前系统有四种参与搜索的类型,分别为精准搜索、模糊搜索、数字搜索、其他搜索。系统会自动将对应的组件归类到这四种参与搜索类型当中。

    每种搜索类型都会有参与搜索的字段数量上限。

    模糊搜索时,搜索内容支持字母大小写兼容,例如数据1:ABCD ,数据2:abcd ,输入A或 a 均可以搜索到这两条数据。

    例如:如果表单内含有单行文本,那么单行文本字段就会被归类到模糊搜索字段列表中,当表单中单行文本字段数量超过 15 个时,超出的单行文本字段就会被定义为「未参与搜索字段」 。

    操作步骤: 数据管理页 >> 设置筛选条件 >> 管理员设置默认筛选字段及排序 >> 设置参与搜索字段>> 搜索需要参与搜索的字段 >> 开启「参与」>> 点击立即生效。

    点击立即生效后,完成了构建钉钉工作通知会推送消息提醒,

    「设置参与搜索字段」需要在表单内的数据管理里进行设置,不可以在自行创建的管理页进行设置

    宜搭关联其他表单选择两个字段是可以进行模糊搜索的。

    自定义页面当查询条件对应组件的搜索类型为模糊搜索时,查询时该值可为空。当查询条件对应组件的搜索类型为精确搜索时,查询时该值不能为空。若需要精确搜索组件为空,则需在 js 中进行判断,当该值为空时,单独配置其他组件值为 searchFieldJson 参数。

    宜搭单行文本在输入的内容全为数字的时候是精确搜索(需要输入完整的数字),中文的时候是模糊搜索,所以在单行文本的内容全是数字时会对应不上模糊搜索的逻辑。

    宜搭支持模糊搜索代理人员,快速查询某个人员所代理的实例。

    目前体验版不支持单独字母分词查询,比如搜 ABCD 搜不到 AABCD, 付费版搜索能力升级后新建应用已支持 ABCD 搜索到 AABCD 的数据,

    宜搭3.0报表下拉筛选可以实现【单选】、【多选】的设置,并能在输入框中模糊搜索,同时可以设置显示字段以实现用户所见字段和实际查询字段的区分(如显示部门名称,使用部门编码查询)

    同时还支持【标签】模式,实现标签筛选的效果(效果图如下)

    但是宜搭3.0版本报表移动端不支持模糊搜索。

    宜搭下拉单选是支持数字和字母的模糊搜索的。

    有时宜搭内设置了模糊搜索没有生效 是因为目前宜搭的模糊搜索是基于分词进行开发的,您可以尝试着输入一个词语作为条件进行模糊搜索。

    2023-06-02 19:00:38
    赞同 2 展开评论 打赏
  • 宜搭可以通过编写 JavaScript 脚本来实现这个需求。具体来说,可以使用 Input 组件和 DataTable 组件,然后在输入框中输入关键字时,使用 JavaScript 进行模糊匹配并过滤出符合条件的物料编号,最后将过滤的结果显示在 DataTable 中。下面是一个简单的实现流程:

    1. 在宜搭页面上添加 Input 组件和 DataTable 组件,分别用来输入关键字和显示结果。

    2. 准备一个 Excel 文件,包含了需要导入的 3000 个物料编号,按照一定的格式进行列排列。

    3. 使用 JavaScript 将 Excel 文件中的数据导入到一个数组中,用于后续的模糊匹配和过滤。具体实现可以使用一些 JavaScript 库或者第三方工具,例如 xlsx.js 或者 papaparse.js。

    4. 在输入框中绑定 keyup 事件,监听输入的关键字,并使用 JavaScript 进行模糊匹配和过滤。大致的代码如下:

    const input = $app.$('#input');  // 获取 Input 组件
    const dataTable = $app.$('#dataTable');  // 获取 DataTable 组件
    
    // 读取 Excel 文件并将数据导入到一个数组中
    const data = readExcelFile('path/to/excel/file');
    
    // 绑定事件,监听输入关键字
    input.on('keyup', () => {
      const keyword = input.val().trim();
    
      // 过滤出符合条件的物料编号
      const filteredData = data.filter(item => {
        // 这里使用了正则表达式进行模糊匹配,可以根据实际需求进行修改
        const regex = new RegExp(keyword, 'i');
        return regex.test(item.materialNo);
      });
    
      // 将过滤的结果显示在 DataTable 中
      dataTable.render(filteredData);
    });
    
    

    这个示例代码中,readExcelFile() 函数用来读取 Excel 文件并将数据导入到一个数组中,keyword 变量表示输入的关键字,regex 用来进行模糊匹配。最后,将过滤的结果渲染到 DataTable 中。需要注意的是,这个示例代码只是一个简单的实现,具体实现细节需要根据具体的需求进行修改。

    总的来说,通过 JavaScript 脚本和宜搭提供的组件,可以非常方便地实现输入框的模糊搜索功能。

    2023-06-02 18:28:44
    赞同 1 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    您好,宜搭体验版本目前支持模糊查询。您可以在搜索框中输入部分关键词,系统会自动展示与之相关的搜索结果,包括名称、描述等信息。同时,宜搭还提供了高级搜索功能,可以根据更多条件来精确筛选所需组件或模板。

    2023-06-02 18:18:51
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    您好,宜搭体验版本支持在表单中使用模糊查询功能。您可以在表单单元格上添加一个搜索控件,并启用“模糊搜索”选项。这样,当您在搜索控件中输入关键字时,宜搭会自动显示与该关键字匹配的所有选项,并且支持快速选择和填充单元格。

    要在表单中添加搜索控件,请按照以下步骤操作:

    在表单设计器中打开要添加搜索控件的表单。

    选择要添加搜索控件的单元格,并在右侧的属性面板中添加控件。

    在控件的属性面板中,将控件类型设置为“搜索框”。

    启用“模糊搜索”选项,并设置其他属性(例如搜索框的宽度、占位符文本等)。

    5.保存并发布表单,然后在表单运行时测试搜索控件的功能。

    请注意,搜索控件的模糊搜索功能依赖于表单中的数据源。如果您要使用模糊搜索,建议在数据源中添加适当的索引或使用搜索引擎来加快搜索速度。此外,搜索控件还支持自定义搜索逻辑和结果过滤器,以满足不同的需求。

    2023-06-02 17:29:23
    赞同 1 展开评论 打赏
  • 宜搭可以实现在页面表单的某个单元格内输入物料编号时支持模糊搜索的功能。您可以通过以下步骤来实现:

    1. 在宜搭中创建一个表单页面,添加一个输入框用于输入物料编号。

    2. 在输入框的设置中,开启“自动完成”功能,并将数据源设置为您的 Excel 文件。此时,当用户在输入框中输入一个或多个字符时,宜搭会自动从 Excel 文件中匹配相应的物料编号,并将匹配的结果显示在下拉框中。

    3. 如果您希望用户能够在下拉框中选择一个物料编号并将其填入输入框中,可以在输入框的设置中开启“下拉框选择”功能,并将下拉框的数据源设置为 Excel 文件中的物料编号列。

    4. 最后,您需要将 Excel 文件上传到宜搭中,并将其配置为输入框的数据源。在 Excel 文件中,您可以使用公式或者 VBA 脚本等方式来实现模糊搜索的功能。

    需要注意的是,如果您的 Excel 文件中有大量的数据,可能会导致页面加载速度变慢。因此,建议将 Excel 文件中的数据按照一定的规则进行分页或者分批加载,以提高页面的性能和用户体验。

    2023-06-02 17:27:01
    赞同 1 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载