论坛首页 Web前端技术论坛

推荐一款使用Extjs做GUI的数据库浏览工具--DBExplorer

浏览 38213 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-06-27  
wdp 写道
fins 写道
lz好样的
我相信这个将是我见到的基于ext的最NB的项目!!!!!!!

后台lz采用的什么框架和技术??? 也简单说说呗




我也很想知道,特别是导出,保存功能

 

导出部分其实也就是一个select读到数据,然后将数据打包成不同的格式,再以文件下载的方式推给用户即可。

 

另外我会尽快抽时间将全部源代码整理后上传到googlecode的svn中,以方便大家进一步讨论。

0 请登录后投票
   发表时间:2008-06-27  
wdp 写道
发再一个问题,导出HTML的编码是UTF-8,但页面里是<meta http-equiv='Content-Type' content='text/html;charset=GBK'/>,
还有我表格的数据有71页,导出数据的范围只能到7

 

 好的,我会尽快查看一下该问题,谢谢你的关注。

0 请登录后投票
   发表时间:2008-06-27  
tubinee 写道
还没有跑起来,server端启动的时候有错,不过看叻一下js的代码和json转换那块的代码。

指的借鉴,特别是js这块的代码,模块和class的划分,对我以后做js代码的重构都有一定的可参考性

 

 能具体说一下 server端启动是出什么错误吗?看我是否可以帮你解决??

0 请登录后投票
   发表时间:2008-06-27  
不错.
以前用Jquery做过一个DBBrowser.简单了点.一直找抽时间做个好的.
现在看到有人做了.
加油,这个项目有前途.
0 请登录后投票
   发表时间:2008-06-27  
楼主的写的不错,可以讲解一下,动态生成tabpanel的ext部分的流程吗?
主要问题有:
1、在ext构造页面的时候,怎样异步从服务器上取数然后根据取到的数据在构造余下的页面?
2、给工具条动态增加按钮之后,再对该按钮动态添加监听事件的流程?

可能我表达的不是很清楚。麻烦楼主给点思路
0 请登录后投票
   发表时间:2008-06-28  
漂亮!佩服,我刚才下载试后对Ext有新的认识.
0 请登录后投票
   发表时间:2008-06-28  
曾经完成过一个,但是很难实用,数据表字段多一点,记录多一点就很慢很慢了。不知道解决了这个问题没有
0 请登录后投票
   发表时间:2008-06-30  
ftmouse 写道
楼主的写的不错,可以讲解一下,动态生成tabpanel的ext部分的流程吗?
主要问题有:
1、在ext构造页面的时候,怎样异步从服务器上取数然后根据取到的数据在构造余下的页面?
2、给工具条动态增加按钮之后,再对该按钮动态添加监听事件的流程?

可能我表达的不是很清楚。麻烦楼主给点思路

 

 动态生成tabpanel,以Table数据浏览为例 其实就是异步从服务器端取得Table信息,并动态生成gridpanel组件:

    1、通过Ajax向后台取得Table信息,包括有哪些字段?主键是啥?外键是啥?字段是否可以为Null等等;

    2、根据以上Table信息,构建gridpanel对象,并在tabpanel上显示出来;

    3、当然后台还要准备好用于grid load 数据的action.

 

我没有对工具条动态添加按钮,而是将 可修改的grid 和 不可修改的grid(这两个表的工具栏上的按钮不同),抽象成两个不同的子类,然后根据取到的Table信息,再决定构建成哪个对象,这会导致最后工具栏上的按钮不同。

 

但是 对于动态添加按钮,在动态添加事件监听,在EXT里面也是能很容易做到的。

 

最后谢谢你对本帖的关注,不知我所说 是否是你关心的问题,未尽之处 期盼进一步讨论交流。

 

 

0 请登录后投票
   发表时间:2008-06-30  
airwing 写道
曾经完成过一个,但是很难实用,数据表字段多一点,记录多一点就很慢很慢了。不知道解决了这个问题没有

 

在我的使用中 速度感觉还可以接受。

不过我所使用表 的最多字段是十几个 不到二十个,我没有继续测试 如果字段再多的话,是否会影响正常使用。

不过,通常情况下 表的字段不会太多的。

 

当然我们在完成这个工具的时候,也是尽量的去编写高效的代码,例如使用 延迟渲染、对象cache复用 等方法和技巧。

 

然而从大的方面来看:在浏览器中 用js构建漂亮界面,性能问题 一直就如影随行。但我觉得ext 社区还算是比较繁荣的,因此有理由相信,随着ext的进一步发展 性能会有改善。另一方面 我们也看到在Firefox的刺激下 的IE7、IE8beta、Opera95、Safari 纷纷闪亮登场,浏览器的进一步优化与发展,也让我们有理由相信 性能会进一步改善。

 

因此 大家应该少一些顾虑 多一些乐观 来使用 Ajax UI 技术。

 

最后 非常感谢airwing对本帖的关注。我对你之前“曾经完成过一个” 很有进一步了解一下的兴趣 主要是它都提供了哪些功能?因为我现在正在考虑 我的这个工具 后续功能发展的方向。

0 请登录后投票
   发表时间:2008-06-30  
我对这个项目非常有兴趣,我的技术水平还算可以。我要加入这个项目,我的联系方式是:lujijiang@gmail.com(也是MSN号),QQ是:403608277。我非常有诚意的。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics