请问有在C1GridView中使用C1ComboBox实现Client-side Editing的例子吗?
如标题,谢谢。如日期的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-15 11:21 编辑
抱歉,目前开发包没有C1GridView中下拉框编辑的demo,这个只能是你这边二次开发来完成 没有demo,那有相关的说明文档吗?还是说Client-side Editing暂时不支持下拉控件? 开发包自带的demo,
ComponentOne Samples\ASP.NET Web Forms\WebForms\CS\ControlExplorer
中
在C1GridView>>ClientSideEditing.aspx页面,可以看到其中用的是input控件作为前端编辑控件,你可以参考这个更换为前端的下拉控件来实现前端编辑,
C1ComboBox本身并不是纯前端的控件,你要使用的话还是需要在EditItemTemplate来设置
在这个demo中可以在C1GridView>>CustomEditing.aspx找到
页:
[1]