如何为自定义 table 设置智能搜索和结果显示?
How to setup Smart search and result display for Custom table?
我有 Custom table
和 Smart search index
。索引类型是 Custom tables。自定义 table 具有显示 table 记录的转换。
我需要做什么(Portal Engine开发模式)来:
- 添加搜索 web 部件以及要使用的 web 部件?
- 显示搜索结果?
目前,我正在使用 SmartSearchDialogWithResults
。在 Indexes
中,我选择了适当的自定义 table 搜索索引,在 Transformation name
中,我选择了自定义 table 转换。
当我尝试搜索时 - 存在正确数量的结果和 html 转换格式,但没有数据。
也许这个不可能通过Portal Engine开发模式 ?
有转换(转换类型:ASCX):
<table>
<tbody>
<tr class="border-top">
<td class="max-width-117">Name:</td>
<td><%# Eval("Name") %></td>
</tr>
<tr>
<td>Phone: </td>
<td><%#Eval("Phone")%></td>
</tr>
<tr>
<td>Email:</td>
<td>
<a href="mailto:<%#Eval("Email")%>"><%#Eval("Email")%></a>
</td>
</tr>
</tbody>
</table>
这是渲染结果:
<table>
<tbody>
<tr class="border-top">
<td class="max-width-117">Name:</td>
<td></td>
</tr>
<tr>
<td>Phone: </td>
<td></td>
</tr>
<tr>
<td>Email:</td>
<td>
<a href="mailto:"></a>
</td>
</tr>
</tbody>
</table>
经过短暂的搜索和同事的帮助,我解决了这个问题。
答案很简单:是的,这可以使用 Portal Engine 开发模型。根据提供的示例:您需要在转换中使用 GetSearchValue
而不是 Eval
。
我有 Custom table
和 Smart search index
。索引类型是 Custom tables。自定义 table 具有显示 table 记录的转换。
我需要做什么(Portal Engine开发模式)来:
- 添加搜索 web 部件以及要使用的 web 部件?
- 显示搜索结果?
目前,我正在使用 SmartSearchDialogWithResults
。在 Indexes
中,我选择了适当的自定义 table 搜索索引,在 Transformation name
中,我选择了自定义 table 转换。
当我尝试搜索时 - 存在正确数量的结果和 html 转换格式,但没有数据。
也许这个不可能通过Portal Engine开发模式 ?
有转换(转换类型:ASCX):
<table>
<tbody>
<tr class="border-top">
<td class="max-width-117">Name:</td>
<td><%# Eval("Name") %></td>
</tr>
<tr>
<td>Phone: </td>
<td><%#Eval("Phone")%></td>
</tr>
<tr>
<td>Email:</td>
<td>
<a href="mailto:<%#Eval("Email")%>"><%#Eval("Email")%></a>
</td>
</tr>
</tbody>
</table>
这是渲染结果:
<table>
<tbody>
<tr class="border-top">
<td class="max-width-117">Name:</td>
<td></td>
</tr>
<tr>
<td>Phone: </td>
<td></td>
</tr>
<tr>
<td>Email:</td>
<td>
<a href="mailto:"></a>
</td>
</tr>
</tbody>
</table>
经过短暂的搜索和同事的帮助,我解决了这个问题。
答案很简单:是的,这可以使用 Portal Engine 开发模型。根据提供的示例:您需要在转换中使用 GetSearchValue
而不是 Eval
。