找回密码
 立即注册

QQ登录

只需一步,快速开始

青格儿

论坛元老

3

主题

17

帖子

4549

积分

论坛元老

积分
4549

活字格认证

最新发帖
青格儿
论坛元老   /  发表于:2013-12-4 10:55  /   查看:5527  /  回复:9
我页面上有一个spread ,点击增加行, 有一列是城市,想让它写拼音就从数据库取出名字放在这里.这种效果怎么实现?
我是Window8 系统,IE11 .  我从咱论坛找了下AutoCompleteCellType  ,可是出不来效果. 弹不出下拉层.

9 个回复

倒序浏览
青格儿
论坛元老   /  发表于:2013-12-4 10:58:00
沙发
上面写错IE版本了,我的是IE10,只要IE7,IE8,IE10下能正常就可以.spread4 有IE限制吗?
回复 使用道具 举报
青格儿
论坛元老   /  发表于:2013-12-4 16:45:00
板凳
http://gcdn.grapecity.com/showtopic-4931.html

我照这个整,为什么一点都出不来效果? 是我IE的问题?我是win8 ,IE10,Spread4 for asp.net
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-4 17:27:00
地板
回复 3楼青格儿的帖子

Spread ASP.NET 最新版为 7.0 V2, 支持到 IE10,没有在 IE11 下经过严格测试。
如果需要在 IE10 下使用 Spread ,建议进行产品升级。
回复 使用道具 举报
青格儿
论坛元老   /  发表于:2014-1-7 10:05:00
5#
谢谢版主, 效果出来了.
但是还有个问题:感应内容是 名称_Code
怎么让选中项到单元格时,自动截取成名称? 

比如:感应出来北京_Beijing  ,选中时,只显示北京到单元格中.
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-7 10:19:00
6#
回复 5楼青格儿的帖子

感谢您的反馈。

看到您已经做出大体的效果了,只是差一点点, 为了加快实现这个功能,能给提供个demo吗?
在您已有的基础上,我的分析和定位速度将大幅度提高。  
回复 使用道具 举报
青格儿
论坛元老   /  发表于:2014-1-7 10:47:00
7#
http://gcdn.grapecity.com/showtopic-2749.html
谢谢版主, 你可以用这个demo 试下
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-8 11:49:00
8#
回复 7楼青格儿的帖子

可以通过 AutoCompleteCellType 下的 OnClientItemSelected 属性来调用前台方法更改单元格文本,参考代码:
C#

  1.             FarPoint.Web.Spread.Extender.AutoCompleteCellType ac = new FarPoint.Web.Spread.Extender.AutoCompleteCellType();
  2.             ac.CompletionInterval = 1;
  3.             ac.CompletionSetCount = 5;
  4.             ac.DelimiterCharacters = ";, :";
  5.             AjaxControlToolkit.TextBoxWatermarkExtender twe = new AjaxControlToolkit.TextBoxWatermarkExtender();
  6.             twe.WatermarkText = "输入'S'测试...";
  7.             ac.Extenders.Add(twe);
  8.             ac.FirstRowSelected = true;
  9.             ac.ServicePath = "WebService1.asmx";
  10.             ac.ServiceMethod = "GetAllNames";
  11.             ac.MinimumPrefixLength = 1;
  12.             ac.EnableCaching = true;
  13.             ac.ShowEditor = true;
  14.             ac.OnClientItemSelected = "selectchanged";
  15.             FpSpread1.ActiveSheetView.Cells[0, 0].CellType = ac;
复制代码


js

  1. function selectchanged() {
  2.     alert("celltextchanged");
  3. }
复制代码
回复 使用道具 举报
青格儿
论坛元老   /  发表于:2014-1-9 10:41:00
9#
谢谢版主.可以了.呵呵.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-1-9 14:19:00
10#
回复 9楼青格儿的帖子

恩,不客气。我先关闭这个问题了。有问题欢迎开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部