javascript - 是否可以将项目的 Kendo 自动完成列表设为链接?
问题描述
我有以下自动完成代码,它加载数据并过滤结果。
是否可以将 Kendo 自动完成列表项设为链接?我正在查看何时选择列表中的项目或单击提交按钮时我想导航到一个页面作为...产品/详细信息/id。我找不到通过表单传递 id 的方法。
如果有人知道剑道是否具有使它们成为链接的内置功能,或者是否可以使用 JavaScript 完成此操作,我需要您的帮助?
我试图研究很多都找不到任何东西。
<form id="Search" asp-action="Details" asp-controller="Product" method="post">
@(Html.Kendo().AutoComplete()
.Name("Product")
.DataTextField("ProductName")
.Filter("contains")
.Template("#= ID# - #= ProductName #")
.DataSource(source =>
{
source
.Read(read =>
{
read.Action("Search", "Product")
.Data("onAdditionalData");
})
.ServerFiltering(false);
})
)
<button type="submit">Submit</button>
</form>
解决方案
你可以这样做
.Template("<a href=" + Url.Action("Details", "Product") + "?Id=#= ID#>#= ProductName #</a>")
推荐阅读
- python - 如何防止 Django Channels 路由错误?
- javascript - 反应使用状态错误:重新渲染太多。React 限制渲染次数以防止无限循环
- c++ - 删除字符串中的所有相邻重复项(Leet Code 1209)
- python - Python。如何获取活动(打开的)资源(文件等)
- python - 如何从 HTML 时间戳统一日期格式
- remote-desktop - 如何使用 Get-CimInstance 或 Get-CimClass 获取剩余的终端服务宽限期天数
- c# - asp.net web api 2:如何为各种参数设置各种 Http Server 设置,如`Keep-alive timeout`、`Request line size`等
- ios - 导入已编译的 Objective-C 框架 Swift 包管理器
- snowflake-cloud-data-platform - 需要特定于程序的元数据
- visual-studio - Windows 窗体未显示修改后的更改