找回密码
 立即注册

QQ登录

只需一步,快速开始

Julie_Zhao
论坛元老   /  发表于:2011-12-9 15:58  /   查看:5945  /  回复:3
ComboboxCellType是否是类似.Net的SelectedIndexChanged事件?

项目中有一处的需求是这样的:

某一列为ComboboxCellType,当客户选择某一项时,进行服务端的某些数据操作!

我们现在的解决方案是:

首先:fps.Attributes.Add("onDataChanged", "OpenModelType()");

OpenModelType()为javascript方法,在该Javascrip代码引发一个服务端Button事件,然后进行数据操作。但现在的问题是,OnDataChanged是在用户选择某一项之后,光标离开Cell才会触发,客户希望能够一旦选择更改,就立刻触发,不用等到光标离开Cell焦点。

可否提出有建设性的解决方案,谢谢!
Coding....

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-12-9 16:33:00
沙发

回复 1# Julie_Zhao 的帖子

Julie_Zhao 你好,ComboboxCellType 下属性 AutoPostBack 配合 FpSpread1_ButtonCommand 可以实现该需求,测试代码:

  1.          protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Web.Spread.ComboBoxCellType comboCellType = new FarPoint.Web.Spread.ComboBoxCellType();
  4.             comboCellType.AutoPostBack = true;
  5.             comboCellType.ShowButton = true;

  6.             string[] list = new string[3] {"1","2","3"};
  7.             comboCellType.Items = list;
  8.             FpSpread1.ActiveSheetView.Cells[0, 0].CellType = comboCellType;


  9.         }
  10.         protected void FpSpread1_ButtonCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  11.         {

  12.         }
复制代码
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2011-12-12 14:01:00
板凳
问题解决,谢谢*)*
Coding....
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-13 12:15:00
地板

回复 3# Julie_Zhao 的帖子

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