stek 发表于 2021-3-13 11:34:59

请问有在C1GridView中使用C1ComboBox实现Client-side Editing的例子吗?

如标题,谢谢。

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 发表于 2021-3-14 11:46:51

问题已经收到,周一验证后给你回复

Richard.Ma 发表于 2021-3-15 11:20:22

本帖最后由 Richard.Ma 于 2021-3-15 11:21 编辑

抱歉,目前开发包没有C1GridView中下拉框编辑的demo,这个只能是你这边二次开发来完成

stek 发表于 2021-3-15 14:41:28

没有demo,那有相关的说明文档吗?还是说Client-side Editing暂时不支持下拉控件?

Richard.Ma 发表于 2021-3-15 17:09:02

开发包自带的demo,
ComponentOne Samples\ASP.NET Web Forms\WebForms\CS\ControlExplorer

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

页: [1]
查看完整版本: 请问有在C1GridView中使用C1ComboBox实现Client-side Editing的例子吗?