找回密码
 立即注册

QQ登录

只需一步,快速开始

thesadfrog

银牌会员

6

主题

14

帖子

2958

积分

银牌会员

积分
2958

活字格认证

thesadfrog
银牌会员   /  发表于:2011-11-8 17:23  /   查看:5728  /  回复:6
spread 3 aspnet
---------------------------
第3列为计量单位,有个计量单位的数据字典(数据量可能很大),
想双击 这个单元格,弹出一个窗体(数据字典),确定后,把选择的值 返回给 这个单元格。
用户也可输入数据。

新手,对java脚本不熟。

或者有别的更好的思路?

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-8 18:21:00
沙发
你好,Spread 目前不支持这个 case ,给你带来不便,十分抱歉,这里一些建议:
1.使用 Spread ComBoBoxCellType 绑定数据字典,设置如下。

  1.             string[] cbstr;
  2.             cbstr = new String[] { "Jan", "Feb", "Mar", "Apr", "May", "Jun" };
  3.             FarPoint.Web.Spread.ComboBoxCellType cmbbx = new FarPoint.Web.Spread.ComboBoxCellType(cbstr);
  4.             cmbbx.ShowButton = true;
  5.             cmbbx.UseValue = true;
  6.             FpSpread1.ActiveSheetView.Cells[0, 0].CellType = cmbbx;
复制代码
效果图

png

png

不过不支持用户编辑功能。
回复 使用道具 举报
thesadfrog
银牌会员   /  发表于:2011-11-9 09:06:00
板凳
多谢,
客户端  给 当前焦点行 第3列 赋值 怎么写 ?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-9 10:05:00
地板

回复 3# thesadfrog 的帖子

你好,请添加以下 js 代码:

  1.         <script type="text/javascript">
  2.         function window.onload() {
  3.             var spread = this.document.getElementById("FpSpread1");
  4.             spread.SetActiveCell(0, 0);
  5.         }
  6.         function setvalue() {
  7.             var spread = this.document.getElementById("FpSpread1");
  8.             if (spread != null) {
  9.                 var row = spread.ActiveRow;
  10.                 var col = 2;
  11.                 spread.SetValue(row,col,"123",false);
  12.             }
  13.         }
  14.         function Button1_onclick() {
  15.             setvalue();
  16.         }

  17.         </script>
复制代码
其中用到的 spread.SetActiveCell, spread.SetValue,spread.ActiveRow 请你参考帮助文档Client-Side Scripting Reference 章节进行了解。
回复 使用道具 举报
thesadfrog
银牌会员   /  发表于:2011-11-9 10:42:00
5#
多谢
thinks
merci
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-9 10:45:00
6#

回复 5# thesadfrog 的帖子

不客气~
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-11-10 19:56:00
7#
学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部