找回密码
 立即注册

QQ登录

只需一步,快速开始

karaiwasabi

中级会员

31

主题

54

帖子

733

积分

中级会员

积分
733
karaiwasabi
中级会员   /  发表于:2018-9-12 17:08  /   查看:3929  /  回复:3
两列ComboBoxCellType的表格,第一列某个单元格改变选项,第二列对应行的ComboBox的选项随之改变。谢谢

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-12 18:05:38
沙发
可以通过绑定value changed 相关事件,事件中判断是否是需要处理的单元格,然后设置新的单元格信息
回复 使用道具 举报
karaiwasabi
中级会员   /  发表于:2018-9-13 09:57:18
板凳
dexteryao 发表于 2018-9-12 18:05
可以通过绑定value changed 相关事件,事件中判断是否是需要处理的单元格,然后设置新的单元格信息

谢谢回复。ASP.NET版本中没有找到ValueChanged事件,应该在哪个事件中实现?
顺便问一下按钮类型的单元格,按钮是否设置为不可用状态?谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-13 15:25:32
地板
spread在前端有DataChanged事件,可以处理用户改变,post数据会服务器刷新。
按钮是否设置为不可用状态指什么,用户不能选择?设置单元格locked


  1. <script lang="javascript" type="text/javascript">
  2.     window.onload = function () {
  3.       var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");
  4.       if (document.all) {
  5.         // IE
  6. if (spread1.addEventListener) {
  7. // IE9
  8. spread1.addEventListener("DataChanged", dataChanged, false);
  9. } else {
  10. // Other versions of IE and IE9 quirks mode (no doctype set)
  11. spread1.onDataChanged = dataChanged;
  12. }
  13. }
  14. else {
  15. // Firefox
  16. spread1.addEventListener("DataChanged", dataChanged, false);
  17.       }
  18.     }
  19.    
  20.     function dataChanged(event) {
  21.       alert("The data changed!");
  22.     }
  23.    
  24. </script>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部