FeddyHuang 发表于 2019-11-14 15:50:19

FlexGrid动态绑定下拉列表

1、asp.net Mvc 的FlexGrid控件,怎样动态绑定联动下拉列表。有没有demo或者官网文档如下图:
比如第一行的使用部门,我选择的是总经办,产品线的下拉列表只能选择(HGAA、HGBA)
比如第二行的使用部门,我选择的是财务部,产品线的下拉列表只能选择(HGDA、HGNA)
比如第三行的使用部门,我选择的是研发部,产品线的下拉列表只能选择(HGPA、HGRA)



Richard.Ma 发表于 2019-11-14 18:44:03

这个我记得你之前问过类似的,单独的combobox的关联,flexgrid关联我不确定是否可以,需要验证一下,明天给你结果

Richard.Ma 发表于 2019-11-15 18:10:23

请参考这个demo:   ComponentOne Samples\ASP.NET MVC\v4.0\MVC\CS\HowTo\LearnMvcClient\LearnMvcClient

FeddyHuang 发表于 2019-11-18 09:08:33

Richard.Ma 发表于 2019-11-15 18:10
请参考这个demo:   ComponentOne Samples\ASP.NET MVC\v4.0\MVC\CS\HowTo\LearnMvcClient\LearnMvcClient
...

FlexGrid的DataMap这种下拉框,可以进行数据格式化吗?下拉显示编号-名称,选择后显示编号。跟单独的combobox这样。选择状态:
选中后:

Richard.Ma 发表于 2019-11-18 12:15:44

还是这个demo中,有一个页面是你需要的功能

FeddyHuang 发表于 2019-11-18 15:38:27

Richard.Ma 发表于 2019-11-18 12:15
还是这个demo中,有一个页面是你需要的功能

目前我们使用的格式化也是CustomGridEditor,但是这个方法怎么触发FlexGrid联动getDisplayValues事件。我要的效果是问题1那个可以联动,但是下拉的数据可以格式化显示,谢谢。

Richard.Ma 发表于 2019-11-18 18:10:57

按理说这两个功能不会互相影响的,这个我需要验证一下,明天给你结果

Richard.Ma 发表于 2019-11-19 10:54:31

抱歉,还需要和您确认一下,现在的需求是下面的哪一个呢?

1.datamap在前,多列的combo在后,通过datamap触发combo的数据发生改变
2.多列的combo在前,datamap在后,通过combo触发datamap的数据发生变化,

如果是第二个需求的话那getDisplayValues是可以用的,所以您的需求应该是第一个吗?

FeddyHuang 发表于 2019-11-19 22:02:53

Richard.Ma 发表于 2019-11-19 10:54
抱歉,还需要和您确认一下,现在的需求是下面的哪一个呢?

1.datamap在前,多列的combo在后,通过datama ...

是第一种CustomGridEditor,但是联动的下拉框内容都需要格式化。如:科目可以下拉格式化(使用CustomGridEditor方式),下拉格式化显示编号+名称
单位码1、单位码2、单位码3、单位码4都是通过科目过滤的,也需要格式化显示。
目前使用您提供的方法:
1、var countryMap = new wijmo.grid.DataMap(getCountries(), 'id', 'name');
这种方式可以联动,但是不能格式化下拉内容。
2、CustomGridEditor这种可以格式化,但是没有getDisplayValues事件联动。
请指教,谢谢:)




Richard.Ma 发表于 2019-11-20 10:57:00

好的,验证后给你回复
页: [1] 2
查看完整版本: FlexGrid动态绑定下拉列表