在Codecharge Studio中如何获得带有optgroup标签的选择框?

时间:2014-01-28 23:56:54

标签: codecharge

我正在尝试在CCS中使用optgroup标记。但默认列表框没有此选项。有人可以解释如何在After Execute Event中获取记录集并使用PHP自定义选择HTML并代替现有的选择代码吗?

1 个答案:

答案 0 :(得分:0)

正如您所发现的那样,optgroup未在CCS中处理,因此您可以做一些重要的事情 - 或者做我做的事情,并确定optgroup不值得麻烦。

您可以使用列表框Before Show(而不是'执行后')方法来覆盖/设置选项,并使用一些提供的示例作为指南。

检查帮助文件以获取以下部分:

  1. '动态修改ListBox'
  2. 的“值列表”
  3. '从数据库中检索多个字段值'
  4. codecharge forums上还有一些部分解决方案用于覆盖选项(搜索optgroup

    或者,您可以考虑2个依赖的下拉菜单 - 包含组的“父级”和包含选项的“子级”。

    编辑:修改列表框的SQL

    您可以在列表框属性'数据源'中执行一些相当复杂的SQL(使用'SQL'的'数据源类型'并在查询构建器中输入您的SQL)只要您返回至少一列,它就会显示在列表框的“绑定列”和“文本列”属性中。

    我很困惑为什么你引用'Before Build'事件 - 你不需要改变那里的代码 - 只需使用控件的属性。对于大多数的表单和控件,数据等的设置,它可以通过属性和事件完成,而无需修改生成的代码(一旦编辑,如果你不再重新生成改变一些东西,然后你有代码更新并与'design'视图不同步)