3

我在 CMS_USER 表中添加了两个新的自定义字段。

两个字段都是整数类型,表单控件是下拉列表类型。

目前,两个下拉列表都由编辑控件设置中的 SQL 查询填充。

我想实现功能,因为当用户从第一个下拉列表中选择任何值时,第二个下拉列表将根据第一个下拉列表的选定值的条件填充。

第二个下拉列表将填充第一个下拉选择的索引已更改。

我怎样才能做到这一点。

路径为管理员登录-> CMSSiteManager ->管理->用户->编辑用户->自定义字段

第一个下拉列表是CompanyName,第二个是CompanyAddress

在此处输入图像描述

任何帮助表示赞赏。

4

2 回答 2

3

我想到的唯一想法(如果您不想创建自定义控件)是在 SQL 查询中解析宏。所以应该可以使用以下

SELECT AddressID, AddressName FROM TableWithAdresses WHERE AddressCompanyID = {% EditedObject.GetValue("CompanyID") %}

作为第二个下拉列表的查询。使用集成 SQL 调试(CMS 站点管理器 -> 管理 -> 系统 -> 调试 -> SQL 调试)查看发生了什么。

于 2013-04-03T14:47:48.563 回答
1

您可以尝试自定义表单控件。见http://devnet.kentico.com/docs/5_5r2/devguide/index.html?developing_form_controls.htm

于 2013-04-03T10:42:03.350 回答