FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 8730|回复: 10
打印 上一主题 下一主题

Grid内动态绑定DropDownList列

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-10 18:31:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需求是Grid内现在需要绑定一个DropDownList, 而且DropDownList的数据是动态的(每一行可能不一样)
问题:
        1. demo里的做法因为是绑定的固定数据, 不知道是否支持绑定动态数据(demo地址)
        2. 我尝试使用模板列里放DropDownList的办法可以找到控件并绑定数据, 但是不能使用grid的 AllowCellEditing="true" ClicksToEdit="1"属性,否则下拉框渲染就会出问题,意味着我其他需要编辑的列也必须自己手动操作,变得完全是原生gridview的操作模式,请问有办法解决么
        3. 使用模板列即使数据绑定成功了,但是无法通过 grid1.GetModifiedDict() 方法获取到值发生变更的行了,请问除了自己判断有其他方法么


PS: 刚解除FineUI不久, 不熟悉所以可能碰壁较多, 不过发现框架与原生控件的兼容性是真心不好....
沙发
 楼主| 发表于 2014-9-10 19:13:23 | 只看该作者
搜了一下好像很多人碰到这个问题...而且都无解...
板凳
发表于 2014-9-12 09:59:06 | 只看该作者
请参考:http://www.fineui.com/demo/#/dem ... _dropdownlist2.aspx
其中那个选择性别的下拉框就可以,后台换成不同数据源就ok。
地板
发表于 2014-9-12 09:59:48 | 只看该作者
Grid1_RowDataBound 这个事件
5#
发表于 2014-9-12 15:52:37 | 只看该作者
这个我解决了 不过都封装好了,不能单独调用,我把它叫做lookup功能,比如产品进销存管理的时候,每个产品,要选择批次,批次在下拉框里选择,每个产品批次肯定不同,就实现了你说的效果啦
6#
发表于 2014-9-12 15:59:31 | 只看该作者
可以看一下我的代码片断,看看在哪个事件里处理

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
7#
 楼主| 发表于 2014-9-15 08:26:12 | 只看该作者
zy32002 发表于 2014-9-12 09:59
Grid1_RowDataBound 这个事件

参照2
字数字数字数字数字数
8#
 楼主| 发表于 2014-9-15 08:26:32 | 只看该作者
zy32002 发表于 2014-9-12 09:59
请参考:http://www.fineui.com/demo/#/demo/grid/grid_edit_dropdownlist2.aspx
其中那个选择性别的下拉框 ...

朋友你没理解我意思
9#
 楼主| 发表于 2014-9-15 08:29:05 | 只看该作者
Tiger 发表于 2014-9-12 15:59
可以看一下我的代码片断,看看在哪个事件里处理

请问你封装的这个列模板和框架有没有兼容问题呢, 比如我上面提到的 AllowCellEditing 和 ClicksToEdit 属性,因为我同时需要对行进行编辑
10#
发表于 2014-9-15 09:11:03 | 只看该作者
兼容性就不清楚了  我现在一直是这样用的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 20:31 , Processed in 0.048002 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表