找回密码
 立即注册

QQ登录

只需一步,快速开始

gari_td

初级会员

17

主题

41

帖子

357

积分

初级会员

积分
357

活字格认证微信认证勋章元老葡萄

gari_td
初级会员   /  发表于:2016-9-1 23:36  /   查看:8669  /  回复:10
本帖最后由 gari_td 于 2016-9-1 23:46 编辑

先简单说明下我遇到的问题,后面再附问题源码,
用vs2012做项目时使用Spread9遇到这样一个问题:
在Win7的操作系统下面打开IE8(或IE9,IE10)浏览器,
1.用GcSpreadSheet控件把Excel文件加载进来(OpenExcel方法)
2.加载完成后(在GcSpreadSheet的Load事件方法里)读取某张用Excel隐藏了的工作表的信息
3.解析信息并按其用代码动态生成HTML标签,并用JQuery EasyUI的样式进行渲染
4.然而全部加载完成后有时能正确生成标签,有时却不能,请问是不是我事件用得不对,还是怎么回事?
补充:如果我在第2步读完隐藏表的信息后,在代码后面用MessageBox随便弹出什么消息,
运行后有时控件才被加载出来,但是我又不希望它读完信息后弹窗,该怎么做呢?





ProjectCode.zip

17.99 MB, 下载次数: 796

10 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-2 14:57:17
沙发
您好,您这个demo比较复杂,我看到您将一个隐藏的 DATADEF 的sheet 打开后,后面做什么处理,我访问链接需要type这个参数怎么传?
您这个Dmem还需要注意什么,可否上传您的Excel给我
回复 使用道具 举报
gari_td
初级会员   /  发表于:2016-9-3 16:19:23
板凳
dexteryao 发表于 2016-9-2 14:57
您好,您这个demo比较复杂,我看到您将一个隐藏的 DATADEF 的sheet 打开后,后面做什么处理,我访问链接需 ...

你好,不好意思这么久才回复你,我的Excel文件已经随附件传上来了,路径是在ProjectCode\ReportSilverlightApplication.Web\TestModel这个测试项目的文件夹下
回复 使用道具 举报
gari_td
初级会员   /  发表于:2016-9-4 11:16:08
地板
本帖最后由 gari_td 于 2016-9-4 11:23 编辑
gari_td 发表于 2016-9-3 16:19
你好,不好意思这么久才回复你,我的Excel文件已经随附件传上来了,路径是在ProjectCode\ReportSilverlig ...

type你在地址栏用问号参数的形式传过来就可以了,其中type=日报应该在参数域生成日期控件,
还可以输入type=周报、type=月报、type=季报、type=年报以及type=时段报,
都可以试试,但是最终都应该稳定生成一个或多个日期或时间控件,
但我这边有时会生成出来,有时又不会,是这个情况
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-5 17:53:09
5#
Demo我跑起来了,现在的问题就是 时间选择有时候出来有时候不出来对吗,您这Demo有些复杂,调试需要些时间,另外您为什么不全用Silverlitht或者 全用aspnet呢,要这样结合使用,感觉复杂了很多。
回复 使用道具 举报
gari_td
初级会员   /  发表于:2016-9-5 21:23:30
6#
1.因为我们用Easyui做了一个特殊的选日期控件,可以选年、季、月、周、日这几个时段的时间参数,同样也保有任意时段这种Easyui本身就有的时间控件,所以最麻烦的还是选时间。

2.除此之外,我们还用easyui制作了多选下拉框和带超链接的下拉框,如果用其它的.NET第三方控件,我们改动的地方会比较多。

3.现在项目已经进入实施和投运阶段,维护可能会影响我们最终用户的使用,还是希望最好能沿用以前easyui写的控件

4.我是想请教一下,是不是我生成标签的时机不对,是不是Spread的Load事件并不是Excel模板加载完成最终触发的事件呢

5.我们使用Load事件在大多数情况下都能很好的创建想要的Easyui控件,只有少数时候比如像附件里的这个模板会出现这种不稳定的情况
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-6 10:58:17
7#
gari_td 发表于 2016-9-5 21:23
1.因为我们用Easyui做了一个特殊的选日期控件,可以选年、季、月、周、日这几个时段的时间参数,同样也保有 ...

谢谢您的反馈和之前提供的详细的Demo。
目前JQuery下有许多的框架,对于JQuery easyui,我们产品并没有做过和此框架兼容性的测试,因此不确保是否存在冲突。
对于您的用法,可能会出现一些冲突,因此对于您提出的这些问题,没有详细的解决方案去避免这些冲突。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
gari_td
初级会员   /  发表于:2016-9-6 12:28:34
8#
1.那我想问一下哪种jq框架你们的产品支持得会比较好些呢 2.如果我们使用这种框架,日期控件会不会很难随变成我们这种年季月周日的多种形式 3.使用这些框架,会不会给我们现有的easyui框架本身存在兼容问题,因为我们网站本身是easyui为主题风格的,这样也许牵扯的范围就太大了,会影响到整个项目的投运 4.真诚希望你们能解答我上面提出的几点疑问,我们公司一直都在使用贵公司的产品,各方面反馈都很良好,很感谢你们一直以来真心的回复,确实解决了我们不少的技术难题,但是我们也不得不考虑最终用户的体验,寻求稳妥合理的处理途径,希望在较为平稳的状态下完成削缺过渡,希望你们能为我们指点一下迷津吧
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-6 19:25:43
9#
gari_td 发表于 2016-9-6 12:28
1.那我想问一下哪种jq框架你们的产品支持得会比较好些呢 2.如果我们使用这种框架,日期控件会不会很难随变 ...

谢谢您对我们产品的支持,您也是用了我们控件的很多年的老客户,一直支持我们的控件,我们也希望尽力帮您解决问题。

您提出easyui框架以及采用其他框架的问题,目前框架太多,我们无法给您推荐使用哪一个框架最适合,以及这个框架和您程序的兼容性。
通过您对问题的描述,为了网站的统一性,必须使用easyui做渲染,从而产生问题。对于这个问题,Spread本身也有样式的渲染方式,通常用户都是设置Spread的样式设计来满足不同风格的需求。
对于使用easyui框架以及之前提交给我们的Demo,我们同事都已经提交给产品组进行研究,不过由于产品工程很大,里面不仅仅涉及到我们的产品,还有其他框架和您公司的业务逻辑,调查研究需要一定的时间,很抱歉给您造成的等待时间。如果我们收到反馈,会在第一时间通知您。

评分

参与人数 1满意度 +5 收起 理由
gari_td + 5 赞一个!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
gari_td
初级会员   /  发表于:2016-9-7 00:49:20
10#
本帖最后由 gari_td 于 2016-9-7 00:51 编辑

1.很感谢葡萄城的对我们用户的这份关怀,这也是我们长期以来对你们保持稳定信赖的基石。

2.我们自己也用过其它控件,自己也为了应用户需要做了些,但是在数据结合图形展示这方面,用Spread的稳定性和通用性现在是保持得最好的。

3.我们做的是长期项目,后面肯定还会再坚持用下去,即使有过些缺陷,我们也会论坛或是跟客服保持及时的沟通与联系过,问题基本都得到了妥善解决。

4.当然,我们也会在两难的情况下采取一些临时的解决手段,比如自己写页面等等,但是我们还是希望遇到问题及时给你们反馈,大家一起找出一个稳妥经济的解决方案,相信也会提升你们产品的质量。

5.如果Spread Silverlight基本能满足我们的图表任务,我们还会在未来的一段时间,启用Spread JS的方案评估和试用及购买,这也是我们下一阶段要重推的网页端数据综合分析展现计划的一部分。

6.再次感谢你们对问题及时的跟进,单位网络通信不良,基本上只有在闲下来的时候用手机登陆收到你们的回复,给你们工作带来的不便这边表示歉意。不过,这边最迟当天下班后会查阅你们的回复,我们会在第一时间作出响应,你们第二天上班时会收到答复和感谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部