论坛首页 Web前端技术论坛

UI组件的选型 征求意见

浏览 10703 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-09-06  

各位朋友:

        最近项目中搭建框架,准备选一套比较优秀的UI组件,我先后研究了几个,都是初步在尝试了解各个组件的功能。大家有什么好的建议么?

        找寻了一个星期,研究了几天dhtmlxGrid,后来发现了ext,大家觉得哪个好呢?

        个人觉得,前者适合数据应用,开发也容易些,就是界面不太好看,提供的功能也蛮强大;后者呢,界面美观,提供的数据接口也比前者多,比如可以通过json接口与服务器端进行数据交互,但是比如遇到换行符,或者其它特殊字符,是不是有解析问题?另外效率如何?

  新人希望得到大家的意见,以前是做.net的,虽然也写过些java,但是对于java框架性的东西还需要深入学习,下一步的目标是,使用jsonReader,来跑一个完整的b/s应用,测试一下效率和json解析的问题。如果哪位朋友有demo,可以参考一下最好,如果有正在研究ext的朋友,希望大家一起交流,我的MSN: zhyf0808@hotmail.com

       javaeye的第一篇帖子,希望得到大家的响应。这几天很多资料都是在这里发现的,果然是java的好论坛,越来越喜欢了。

   发表时间:2007-09-07  
推荐ext。

[url]http://extjs.com/ [/url]

其中的英文论坛积累了非常丰富的经验和知识,只要能善加利用,就能减轻新技术必然会带来的“阵痛”。

0 请登录后投票
   发表时间:2007-09-07  
谢谢楼上的朋友,最近也正在研究ext,刚刚跑通它的xml和json格式的数据传输,正在比较性能。另外需要扩展它的ui功能,比如行的拖拽等等
0 请登录后投票
   发表时间:2007-09-07  
顺便在这里讨论一个问题,如果我的数据库里有换行符等特殊符号,要在grid显示的时候,也能换行显示,grid能做得到么?还是需要改一些东西呢? 我在mysql里试验过了,字段数据中加入\r,\r\n(\r\n的效果和\r一样),都不能在grid中换行显示,而是只显示了空格。这个问题怎么解决呢?
0 请登录后投票
   发表时间:2007-09-08  
不好意思,离题一下;请问你能换下头像吗?
太恶心了,有碍观瞻,所以。。。。。
0 请登录后投票
   发表时间:2007-09-08  
建议你看看ZK:http://www.zkoss.org/
0 请登录后投票
   发表时间:2007-09-10  
还有些朋友推荐Jquery,这两个大家觉得哪个优势明显呢?我们要整合到自己的框架里,要考虑风险,可维护性等等。谢谢大家
0 请登录后投票
   发表时间:2007-09-12  
  /************************************************************
    *   删除操作
    *   需要确认才能进行该操作
    ************************************************************/
    function doDel(){
        var m = grid.getSelections();
        if(m.length > 0)
        {
        Ext.MessageBox.confirm('Message', 'Do you really want to delete them?' , doDel2);
        }
        else
        {
        Ext.MessageBox.alert('Error', 'Please select at least one item to delete');
        }
    }    
     
    function doDel2(btn)
{
       if(btn == 'yes')
       {
            var m = grid.getSelections();
            var jsonData = "[";
            for(var i = 0, len = m.length; i < len; i++){       
                var ss = "{\"id\":\"" + m[i].get("id") + "\"}";
                alert(ss);
                if(i==0)
                    jsonData = jsonData + ss ;
                else
                    jsonData = jsonData + "," + ss;
                ds.remove(m[i]);
            }
                    jsonData = jsonData + "]";
                    ds.load({params:{start:0, limit:myPageSize, delData:jsonData}});
            }
}
请教一下:这个delData:jsonData是怎么传递到服务器端的?有没有高人总结一下传递参数方面的东西?就是与服务器端交互的东西?谢谢哦
0 请登录后投票
   发表时间:2007-09-12  
选择一个Ajax组件库,文档的丰富程度也要作为一个主要的考虑因素。

目前来说,Prototype/Scriptaculous和jQuery的文档是最全的,围绕它们已经有多本书籍出版。Ext的文档仍然不是很丰富。Dojo和Mootools的文档也不多。
0 请登录后投票
   发表时间:2007-09-12  
Ext的API Doc蛮详细的,就是Config options中的某些参数需要从源码里面抠;
论坛也比较活跃,一般的问题都可以在论坛搜索到。
0 请登录后投票
论坛首页 Web前端技术版

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