行清空问题
目前我的需求是,如果某一列的值被删了,会把当前行所有列的值都变空,也就是回到初期加载空的状态。但是碰到了三个问题,请问有好的解决方法吗?
1. 行中如果有datamap的列,并且已经被选择了,则没有办法变空,请问这个datamap该如何清除?
2.行中number的列,也没有办法设置成空或者其他值。
3.请问有delete和backspace的监听方法吗? 按下这两个键貌似不会进入 celleditender这个事件。
(目前实现的是给表的父元素添加原生的keydown监听keycode)
谢谢
关于键盘 事件监听可以参考
https://www.grapecity.com/wijmo/demos/Grid/Events/Keyboard/purejs
通过代码来清除单元格值,实际上是去清除grid的数据源collectionview
比如这个包含datamap 的demo,加上下面的代码,就能清除各列的数据了
https://www.grapecity.com/wijmo/demos/Grid/Columns/DataMaps/purejs
theGrid.hostElement.addEventListener('keydown', function (e) {
var view = theGrid.collectionView;
//
// looking for ctrl+Delete
if(e.keyCode == wjCore.Key.Delete && view.currentItem){
view.currentItem.country='';
view.currentItem.downloads='';
view.currentItem.sales='';
view.currentItem.expenses='';
}
}, true);
Richard.Ma 发表于 2021-12-20 16:07
关于键盘 事件监听可以参考
https://www.grapecity.com/wijmo/demos/Grid/Events/Keyboard/purejs
非常感谢!! 不客气
页:
[1]