0

我有一个带有名为 WorkCategory 的 valuelist 列的Ultrawebgrid(在 Page_Load 中静态加载值)。

当用户为WorkCategory选择一个值(在AfterCellUpdated事件中捕获)时,将根据WorkCategory值列表的选定值创建并加载第二个名为WorkSubCategory的 ValueList并填充以供用户选择。

加载网格时,在正确显示WorkSubCategory列值时,当单击单元格本身选择另一个值时,不会显示 valuelist 下拉列表,因为在WorkCategory下拉列表更改值之前不会创建此下拉列表。这对用户来说是很沮丧的,因为如果他们想要更改工作子类别,他们必须首先将工作类别更改为另一个值,然后将其更改回所需的值,然后访问工作子类别上的下拉列表柱子。

我想要做的是在 *page_load* 上加载和可用的值列表,以便能够编辑WorkSubCategory值列表,而不必先更改WorkCategory列的值。我试图在 Page_Load 上调用的方法的代码隐藏中做到这一点;当网格加载正常时,单击WorkSubCategory列会引发令人讨厌的 javascript 异常。

关于如何实现这一点的任何想法?我应该把它连接到哪个事件?

4

1 回答 1

1

将 BeforeEnterEditMode 用于包含依赖于另一个值的 ValueList 的单元格,然后无论该值是在服务器还是客户端上设置的都无关紧要。为了使值列表依赖于行中的另一个值,逻辑仍然需要在客户端作为服务器端,您只能为列设置一个 ValueList。 如何将值列表从一行更改为另一行有一个示例。

于 2012-11-15T14:11:55.227 回答