找回密码
 立即注册

QQ登录

只需一步,快速开始

stek

注册会员

3

主题

7

帖子

38

积分

注册会员

积分
38
最新发帖
stek
注册会员   /  发表于:2021-3-13 11:34  /   查看:3770  /  回复:5
1金币
如标题,谢谢。

5 个回复

倒序浏览
stek
注册会员   /  发表于:2021-3-13 11:57:10
沙发
如日期的Client-side Editing实现:
function beforeCellEdit(e, args) {
                        if (args.cell.column().dataField === "ShippedDate") {
                                $("<input />")
                                        .width("100%")
                                        .appendTo(args.cell.container().empty())
                                        .wijinputdate({
                                                date: args.cell.value(),
                                                showTrigger: true
                                        });

                                args.handled = true;
                        }
                }

                function beforeCellUpdate(e, args) {
                        if (args.cell.column().dataField === "ShippedDate") {
                                args.value = args.cell.container()
                                        .find("input")
                                        .wijinputdate("option", "date");
                        }
                }

                function afterCellEdit(e, args) {
                        if (args.cell.column().dataField === "ShippedDate") {
                                args.cell.container()
                                        .find("input")
                                        .wijinputdate("destroy");
                        }
                }

如果是下拉选择控件应该怎么写?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-14 11:46:51
板凳
问题已经收到,周一验证后给你回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-15 11:20:22
地板
本帖最后由 Richard.Ma 于 2021-3-15 11:21 编辑

抱歉,目前开发包没有C1GridView中下拉框编辑的demo,这个只能是你这边二次开发来完成
回复 使用道具 举报
stek
注册会员   /  发表于:2021-3-15 14:41:28
5#
没有demo,那有相关的说明文档吗?还是说Client-side Editing暂时不支持下拉控件?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-15 17:09:02
6#
开发包自带的demo,
ComponentOne Samples\ASP.NET Web Forms\WebForms\CS\ControlExplorer

在C1GridView>>ClientSideEditing.aspx页面,可以看到其中用的是input控件作为前端编辑控件,你可以参考这个更换为前端的下拉控件来实现前端编辑,
C1ComboBox本身并不是纯前端的控件,你要使用的话还是需要在EditItemTemplate来设置
在这个demo中可以在C1GridView>>CustomEditing.aspx找到

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部