<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title></title>
    <description>家在济南，人在青岛。渴望回家。</description>
    <link>http://powercat.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>用GridPanel显示不出数据</title>
        <author>powercat</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://powercat.javaeye.com">powercat</a>&nbsp;
          链接：<a href="http://powercat.javaeye.com/blog/180369" style="color:red;">http://powercat.javaeye.com/blog/180369</a>&nbsp;
          发表时间: 2008年04月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          用EXT2做了一个小东西，按钮弹出FORM，FORM里面有个Tab，Tab里面是一个GridPanel，从后台穿过来Json，但是前台就是显示不出来。请各位帮着给看看。<br /><pre name="code" class="html">
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
&lt;HTML>
&lt;HEAD>
&lt;TITLE> New Document &lt;/TITLE>
&lt;META NAME="Generator" CONTENT="EditPlus">
&lt;META NAME="Author" CONTENT="">
&lt;META NAME="Keywords" CONTENT="">
&lt;META NAME="Description" CONTENT="">

&lt;link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css">&lt;/link>
&lt;script type="text/javascript" src="../../adapter/ext/ext-base.js">&lt;/script>
&lt;script type="text/javascript" src="../../ext-all-debug.js">&lt;/script>
&lt;script type= "text/javascript" src="../examples.js">&lt;/script>
&lt;script type="text/javascript" src="../../build/local/ext-lang-ja.js">&lt;/script>
&lt;script type="text/javascript" src="Tab.js">&lt;/script>
&lt;script type="text/javascript">
    Ext.onReady(Tab1.app.init,Tab1.app);
&lt;/script>
&lt;style>   
#actions li {   
    margin:.3em;   
}   
#actions li a {   
    color:#666688;   
    text-decoration:none;   
}   
&lt;/style> 
&lt;/HEAD>
&lt;BODY>
&lt;div id="grid" style="height:265px;">&lt;/div>
&lt;/BODY>
&lt;/HTML>
</pre><br /><pre name="code" class="javascript">
// JavaScript dOCUMENT
//image
Ext.BLANK_IMAGE_URL = '../../resources/images/default/s.gif';
 
//Create namespace
Ext.namespace('Tab1');
 
// Create Function
Tab1.app = function(){
    //
 
    // Private VAR
 
    // Private function
 
    // Public space
    return{
        // Public attribute
        // Public function
        init: function(){
            var Show_form;
            var Btn = new Ext.Button({
                renderTo:Ext.getBody()
                ,text:'タスク一覧'
                ,id:'Btn_show'
                //,handler:Btn_Click
            });
            Ext.QuickTips.init();
            Ext.form.Field.prototype.msgTarget='side';
            
            var sm = new Ext.grid.CheckboxSelectionModel();
            
            var cm = new Ext.grid.ColumnModel([
                sm,
                {header:"宛先",dataIndex:"EmployeeName",sortable:true},
                {header:"社員番号",dataIndex:"EmployeeCode",sortable:true}/*,
                {header:"タスク",dataIndex:"Task"},
                {header:"状態",dataIndex:"Confirm"},
                {header:"終了日",dataIndex:"End"},
                {header:"今の段階",dataIndex:"State"},
                {header:"状況報告",dataIndex:"StateReport"},
                {header:"段階終了日",dataIndex:"StateEndDate"},
                {header:"本人最新コメント",dataIndex:"Comment"}*/
            ])
            
            var ds = new Ext.data.Store({
                proxy: new Ext.data.HttpProxy({url:'tab.asp'}),
                reader: new Ext.data.JsonReader(
                    {
                        totalProperty:'totalProperty',
			root:'root'
                    }, 
                    [{name: "EmployeeName",type:String,mapping:0},
                    {name: "EmployeeCode",type:String,mapping:1}/*,
                    {name: "Task"},
                    {name: "Confirm"},
                    {name: "End"},
                    {name: "State"},
                    {name: "StateReport"},
                    {name: "StateEndDate"},
                    {name: "Comment"}*/
                    ]
                )
            });
            
            var grid = new Ext.grid.GridPanel({
                //el:"grid",
                ds:ds,
                cm:cm,
                //sm:sm,
                //autoScroll:true,
                height:190,
                loadMask:{msg:"Wait..."},
                bbar:new Ext.PagingToolbar({
                        pageSize: 10,
                        store:ds,
                        displayInfo:true,
                        displayMsg:"第{0}から第{1}まで、全部は{2}",
                        emptyMsg:"なし"
                })
            });
            //grid.render();
            ds.load();
            var tabPanel = new Ext.TabPanel({   
                //region:'center',   
                deferredRender:false,   
                autoScroll: true,
                margins:'0 4 4 0',   
                activeTab:0,
                plain: true,
                height:240,
                items:[{   
                    id:'tab1',   
                    //contentEl:'tabs',   
                    title: 'TAB1',   
                    closable:false,   
                    autoScroll:true,
                    items:[grid]
                }]   
            });
                
            var fsf = new Ext.form.FormPanel({
                labelAlign: 'left'
                ,region: 'center'
                ,labelWidth:50
                ,waitMsgTarget:true
                ,height:240
                //,defaults: {width: 210}
                ,frame:true
                ,items:[
                    tabPanel
                ]
            })
            function Ok_Click(){
                Ext.Msg.alert('Click','You Click A OK');
            }
            var button = Ext.get('Btn_show');
            button.on('click',function(){
                if(!Show_form){
                    Show_form = new Ext.Window({
                        width:550
                        ,height:300
                        ,closeAction:'hide'
                        ,layout:'border'
                        ,plain: true
                        ,title:'タスク一覧'
                        ,resizable:false
                        //,defaultType: 'textfield'
                        ,items:[fsf]
                        ,buttons: [{
                            text:'確定'
                            ,handler:Ok_Click
                        },{
                            text:'リセット',
                            handler: function(){
                                //Show_form.getForm().reset();
                                fsf.getForm().reset();
                            }
                        },{
                            text: 'チャンセル',
                            handler: function(){
                                Show_form.hide();
                            }
                        }]
                    });                  
                }
                
                Show_form.show(this);
                
                //alert('init success');
            });
        }
    };
}
(); //End of function
// End of file
</pre><br />后台的json是{totalProperty:2,root:[{EmployeeName:'老宅',EmployeeCode:'2200364'},{EmployeeName:'曹飛',EmployeeCode:'2200471'}]}<br />附件有截图。<br />谢谢了。
          <br/>
          <span style="color:red;">
            <a href="http://powercat.javaeye.com/blog/180369#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 08 Apr 2008 10:46:38 +0800</pubDate>
        <link>http://powercat.javaeye.com/blog/180369</link>
        <guid>http://powercat.javaeye.com/blog/180369</guid>
      </item>
      <item>
        <title>Jscript调用存储过程怎么传多个参数？</title>
        <author>powercat</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://powercat.javaeye.com">powercat</a>&nbsp;
          链接：<a href="http://powercat.javaeye.com/blog/177222" style="color:red;">http://powercat.javaeye.com/blog/177222</a>&nbsp;
          发表时间: 2008年03月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          配合EXT用ASP写后台代码，想调用存储过程，但是却不知道怎么传多个参数。<br />一个参数的代码如下：<br /><pre name="code" class="java">
&lt;%@language=javascript%>
&lt;script RUNAT=SERVER LANGUAGE=JAVASCRIPT>
         var json;
	try
	{
		var conn = new ActiveXObject("ADODB.Connection"); 
		var cmd = new ActiveXObject("ADODB.Command");
		var A = 1;
		var ConnectionString="Provider=SQLOLEDB.1; Data Source=(local); User ID=sa;"+"Password=; Initial Catalog=powercat"; 
		conn.Open(ConnectionString);
		with(cmd){
			ActiveConnection = conn;
			CommandType = 4;
			CommandText = "SP_A1";
		}
		var objRs = cmd.Execute(null,parseInt(A));
		json="{success:true,data:{title:'"+objRs("B")+"'}}";
		Response.Write(json);
		cmd.close;
		conn.close;
	}
	catch (e)
	{
		json="{failure:true}";
		Response.Write(json);
	}
&lt;/SCRIPT>
</pre><br />对于ADODB.Command怎么传多个参数呢？谢谢！
          <br/>
          <span style="color:red;">
            <a href="http://powercat.javaeye.com/blog/177222#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 28 Mar 2008 12:56:35 +0800</pubDate>
        <link>http://powercat.javaeye.com/blog/177222</link>
        <guid>http://powercat.javaeye.com/blog/177222</guid>
      </item>
  </channel>
</rss>