打印

ExtJS 序言四

ExtJS 序言四

说明,该文章是引用http://cmsoft.cnblogs.com兄弟的,为了给自己参考,才copy下来的。希望也能给学习ExtJS的兄弟们参考下!前几篇没给出实例,现在给出。
最近园子里有很多朋友关心ExtJS,我最近写了一个项目管理工具用到ExtJS,我结合.NET写了个关于Grid实现的一个实例供需要的朋友参考。
    本实例开发环境是:Windows XP + Sql Server 2005 + IIS6+VS 2008 Beta2(.NET Framework3.5)
    实现步骤:
    1.取数据源
      这里是从数据库里读取数据生产JSON的方式供ExtJS Grid调用.
      (1)用Scott Guthrie提供的生产JSON格式的类,这篇文章可以访问:http://weblogs.asp.net/scottgu/archive/2007/10/01/tip,它的译文请访问:http://blog.joycode.com/scottgu/archive/2007/10/10/109268.aspx
      建一个类文件JSONHelper.cs,代码如下:
JSONHelper.cs
1using System;
2using System.Collections.Generic;
3using System.Text;
4using System.Web.Script.Serialization;
5namespace Web.Components
6{
7    public
static
class JSONHelper
8    {
9        public
static
string ToJSON(this
object obj)
10        {
11            JavaScriptSerializer serializer =
new JavaScriptSerializer();
12            return serializer.Serialize(obj);
13        }
14
15        public
static
string ToJSON(this
object obj, int recursionDepth)
16        {
17            JavaScriptSerializer serializer =
new JavaScriptSerializer();
18            serializer.RecursionLimit = recursionDepth;
19            return serializer.Serialize(obj);
20        }
21    }
22}
23

      (2)利用LINQ读取数据记录,关于LINQ方面的文章参考Scott GuthrieLINQ to SQL系列文章
         为了方便ExtJS AJAX方式的调用,这里建一个ASPX页面,起名为:ProjectBaseInfo.aspx,代码如下:
ProjectBaseInfo.aspx.cs
  1using System;
  2using System.Data;
  3using System.Configuration;
  4using System.Collections;
  5using System.Linq;
  6using System.Web;
  7using System.Web.Security;
  8using System.Web.UI;
  9using System.Web.UI.WebControls;
10using System.Web.UI.WebControls.WebParts;
11using System.Web.UI.HtmlControls;
12using System.Xml.Linq;
13using BusinessObject.Projects; //dbml文件的引用
14using System.Data.OracleClient;
15using Database;
16using Web.Components;
17namespace Web.Projects.JsonDataSource
18{
19    public partial class ProjectBaseInfo : System.Web.UI.Page
20    {
21        protected
string strJsonSource=string.Empty;
22        protected
void Page_Load(object sender, EventArgs e)
23        {
24            int start=int.Parse(Request.Form["start"]+"");      //分页需要limit,start是mysql里用的(或取当页开始的记录标识编号)
25
int limit =
int.Parse(Request.Form["limit"] +
"");  //或取每页记录数
26
string sort = Request.Form["sort"] +
"";            //或取排序方向
27
string dir = Request.Form["dir"] +
"";              //或取所要排序的字段名
28            GetJsonSouceString(start,limit,sort,dir);
29        }
30
31        private
void GetJsonSouceString(int start,int limit,string sort,string dir)
32        {
33            ProjectBaseInfoDataContext db =
new ProjectBaseInfoDataContext();
34            var query = from p in db.PROJECT_BASE_INFOs
35                        select new
{ p.PROJECT_NO, p.PROJECT_NAME, p.PROJECT_DEPT_NO, p.PROJECT_MANAGER, p.PROJECT_CURRENT_STATUS, PROJECT_START_DATE = p.PROJECT_START_DATE +
"", PROJECT_FINISH_DATE = p.PROJECT_FINISH_DATE +
"", PROJECT_REAL_START_DATE = p.PROJECT_REAL_START_DATE +
"", PROJECT_REAL_FINISH_DATE = p.PROJECT_REAL_FINISH_DATE +
"", p.PROJECT_ALIAS, p.PROJECT_TYPE, p.PROJECT_LEADER, p.PROJECT_MEMO };   //类似PROJECT_REAL_FINISH_DATE=p.PROJECT_REAL_FINISH_DATE+"的处理了Grid中日期格式显示的问题
36
排序字段和排序方向#region 排序字段和排序方向
37            if (sort !=
""
&& dir !=
"")
38            {
39                switch (sort)
40                {
41                    case
"PROJECT_NO":
42                        if (dir ==
"ASC")
43                        {
44                            query = query.OrderBy(p => p.PROJECT_NO);
45                        }
46                        else
47                        {
48                            query = query.OrderByDescending(p => p.PROJECT_NO);
49                        }
50                        break;
51                    case
"PROJECT_NAME":
52                        if (dir ==
"ASC")
53                        {
54                            query = query.OrderBy(p => p.PROJECT_NAME);
55                        }
56                        else
57                        {
58                            query = query.OrderByDescending(p => p.PROJECT_NAME);
59                        }
60                        break;
61                    case
"PROJECT_DEPT_NO":
62                        if (dir ==
"ASC")
63                        {
64                            query = query.OrderBy(p => p.PROJECT_DEPT_NO);
65                        }
66                        else
67                        {
68                            query = query.OrderByDescending(p => p.PROJECT_DEPT_NO);
69                        }
70                        break;
71                    case
"PROJECT_MANAGER":
72                        if (dir ==
"ASC")
73                        {
74                            query = query.OrderBy(p => p.PROJECT_MANAGER);
75                        }
76                        else
77                        {
78                            query = query.OrderByDescending(p => p.PROJECT_MANAGER);
79                        }
80                        break;
81                    case
"PROJECT_CURRENT_STATUS":
82                        if (dir ==
"ASC")
83                        {
84                            query = query.OrderBy(p => p.PROJECT_CURRENT_STATUS);
85                        }
86                        else
87                        {
88                            query = query.OrderByDescending(p => p.PROJECT_CURRENT_STATUS);
89                        }
90                        break;
91                    case
"PROJECT_START_DATE":
92                        if (dir ==
"ASC")
93                        {
94                            query = query.OrderBy(p => p.PROJECT_START_DATE);
95                        }
96                        else
97                        {
98                            query = query.OrderByDescending(p => p.PROJECT_START_DATE);
99                        }
100                        break;
101                    case
"PROJECT_FINISH_DATE":
102                        if (dir ==
"ASC")
103                        {
104                            query = query.OrderBy(p => p.PROJECT_FINISH_DATE);
105                        }
106                        else
107                        {
108                            query = query.OrderByDescending(p => p.PROJECT_FINISH_DATE);
109                        }
110                        break;
111                    case
"PROJECT_REAL_START_DATE":
112                        if (dir ==
"ASC")
113                        {
114                            query = query.OrderBy(p => p.PROJECT_REAL_START_DATE);
115                        }
116                        else
117                        {
118                            query = query.OrderByDescending(p => p.PROJECT_REAL_START_DATE);
119                        }
120                        break;
121                    case
"PROJECT_REAL_FINISH_DATE":
122                        if (dir ==
"ASC")
123                        {
124                            query = query.OrderBy(p => p.PROJECT_REAL_FINISH_DATE);
125                        }
126                        else
127                        {
128                            query = query.OrderByDescending(p => p.PROJECT_REAL_FINISH_DATE);
129                        }
130                        break;
131                    default:
132                        break;
133                }
134            }
135            #endregion
136
137            int iCount = query.Count();   //所要记录数
138
int PageNum = start / limit;  //共有页数
139
int PageSize = limit;
140            query = query.Skip(PageSize * PageNum).Take(PageSize);  //当前页记录
141
string JsonSource= query.ToJSON();                      //当前页记录转成JSON格式
142            strJsonSource =
@"{""totalCount"":"""+iCount+"";
143            strJsonSource = strJsonSource +
@""",""data"":"
+ JsonSource +
"}";  //Grid的分页区显示所有记录数增加totalCount信息
144        }
145    }
146}
147


ProjectBaseInfo.aspx中的代码为:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectBaseInfo.aspx.cs" Inherits="Web.Projects.JsonDataSource.ProjectBaseInfo"
%>
<%=strJsonSource %>

    至此,已完成了取数据源。
   2.页面客户端
     (1)下载ExtJS库,请访问:http://extjs.com/
     (2)在你的WEB工程中建一个ExtJS目录。把下载的包里的目录都COPY进来(为了简便起见)。
     (3)建一个ProjectLists.html页面,代码如下:
ProjectLists.html
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head runat="server">
4    <title>项目一览表</title>
5    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
6    <link rel="stylesheet" type="text/css" href="../Resources/css/ext-all.css"
/>
7    <!-- GC -->
8    <!-- LIBS -->
9    <script type="text/javascript" src="../Adapter/ext/ext-base.js"></script>
10    <!-- ENDLIBS -->
11    <script type="text/javascript" src="../Script/ext-all.js"></script>
12
13    <script type="text/javascript" src="../Script/GridForProjectLists.js"></script>
14
15    <link rel="stylesheet" type="text/css" href="../CSS/Grid.css"
/>
16    <link rel="stylesheet" type="text/css" href="../CSS/Forms.css"
/>
17     <link rel="stylesheet" type="text/css" href="../CSS/Combos.css"
/>
18    <!-- Common Styles for the Projects -->
19    <style type="text/css">
20        body .x-panel
21        {}{
22            margin-bottom: 20px;
23        }
24        .icon-grid
25        {}{
26            background-image: url(../Images/icons/grid.png) !important;
27        }
28        #button-grid .x-panel-body
29        {}{
30            border: 1px solid #99bbe8;
31            border-top: 0 none;
32        }
33        .add
34        {}{
35            background-image: url(../Images/icons/add.gif) !important;
36        }
37        .search
38        {}{
39            background-image: url(../Images/icons/plugin.gif) !important;
40        }
41        .remove
42        {}{
43            background-image: url(../Images/icons/delete.gif) !important;
44        }
45        .save
46        {}{
47            background-image: url(../Images/icons/save.gif) !important;
48        }
49        .ext-mb-save
50        {}{
51            background: transparent url(../Images/download.gif) no-repeat top left;
52            height: 46px;
53        }
54    </style>
55</head>
56
57<body>
58</body>
59</html>


(注:请注意JS引用的路径)
   (1)新建GridForProjectLists.js文件(这个才是核心
代码如下:
GridForProjectLists.js
  1/**//*
  2 * Ext JS Library 2.0 Beta 1
  3 * Copyright(c) 2006-2007, Ext JS, LLC.
  4 * licensing@extjs.com
  5 *
  6 * http://extjs.com/license
  7 */
  8Ext.onReady(function(){
  9    var win;   
10    var newwin;
11    Ext.QuickTips.init();
12    // create the Data Store
13
var ds =
new Ext.data.GroupingStore({
14        // load using script tags for cross domain, if the data in on the same domain as
15
// this page, an HttpProxy would be better
16        proxy: new Ext.data.HttpProxy({
17            url: '../Projects/JsonDataSource/ProjectBaseInfo.aspx'
18        }),
19
20        // create reader that reads the project records
21        reader: new Ext.data.JsonReader({
22            root: 'data',
23            totalProperty: 'totalCount'
24        }, [
25            {name:'PROJECT_NO',              type:'string'},
26            {name:'PROJECT_NAME',            type:'string'},
27            {name:'PROJECT_ALIAS',           type:'string'},
28            {name:'PROJECT_DEPT_NO',         type:'string'},
29            {name:'PROJECT_MANAGER',         type:'string'},
30            {name:'PROJECT_LEADER',          type:'string'},
31            {name:'PROJECT_CURRENT_STATUS',  type:'string'},
32            {name:'PROJECT_START_DATE',      type:'date'},
33            {name:'PROJECT_FINISH_DATE',     type:'date'},
34            {name:'PROJECT_REAL_START_DATE', type:'date'},
35            {name:'PROJECT_REAL_FINISH_DATE',type:'date'},
36            {name:'PROJECT_MEMO',            type:'string'}
37        ]),
38        //groupField:'PROJECT_DEPT_NO',
39        remoteSort: true
40    });
41    ds.setDefaultSort('PROJECT_NAME', 'desc');
42
43    // pluggable renders  
44
function renderProject(value, p, record){
45   
46        return String.format(
47                '<img border=0 src="../Images/icons/application_view_list.png" id="btnView_{0}"  style="cursor:hand" alt="浏览">
&nbsp;&nbsp; <a href="ProjectDetail.aspx?ProjectNo={0}" target="_blank"><img border=0 src="../Images/icons/application_view_list.png"  style="cursor:hand" alt="编辑"></a>
&nbsp;&nbsp; <a href="ProjectDetail.aspx?ProjectNo={0}" target="_blank"><img border=0 src="../Images/icons/cross.gif" style="cursor:hand" alt="删除"></a>',
48                 record.data.PROJECT_NO);
49    }
50   
51    // the column model has information about grid columns
52
// dataIndex maps the column to the specific data field in
53
// the data store
54
var nm =
new Ext.grid.RowNumberer();
55    var sm =
new Ext.grid.CheckboxSelectionModel();  // add checkbox column
56
var cm =
new Ext.grid.ColumnModel([nm,sm,
57        {id:'PROJECT_NO',header:"项目编号",dataIndex: 'PROJECT_NO', width: 40, align:'center'},
58        {header:"项目名称",dataIndex: 'PROJECT_NAME',          width: 100,align:'left'  },//,renderer: renderProject},
59
{header:"项目简称",dataIndex: 'PROJECT_ALIAS',         width: 50, align:'left'},
60        {header:"部门",dataIndex: 'PROJECT_DEPT_NO',           width: 50, align:'center'},
61        {header:"项目经理",  dataIndex: 'PROJECT_MANAGER',       width: 40, align:'center'},
62        {header:"开发经理",  dataIndex: 'PROJECT_LEADER',       width: 40, align:'center'},
63        {header:"当前状态",dataIndex: 'PROJECT_CURRENT_STATUS',width: 40, align:'center'},
64        {header:"预计开始日期",renderer: Ext.util.Format.dateRenderer('Y-m-d'),dataIndex: 'PROJECT_START_DATE',width: 50, align:'center'},
65        {header:"预计结束日期",renderer: Ext.util.Format.dateRenderer('Y-m-d'),dataIndex: 'PROJECT_FINISH_DATE',width: 50, align:'center'},
66        {header:"实际开始日期",renderer: Ext.util.Format.dateRenderer('Y-m-d'),dataIndex: 'PROJECT_REAL_START_DATE',width: 50, align:'center'},
67        {header:"实际结束日期",renderer: Ext.util.Format.dateRenderer('Y-m-d'),dataIndex: 'PROJECT_REAL_FINISH_DATE',width: 50, align:'center'},
68        {header:"备注",dataIndex: 'PROJECT_MEMO',width: 50, align:'left'},
69        {id:'PROJECT_NO',header:"操作",dataIndex: 'PROJECT_NO', width: 60, align:'center',renderer:renderProject,sortable: false}
70    ]);
71
72    //hide column
73    cm.setHidden(4, !cm.isHidden(4));   //隐藏项目简称列
74    cm.setHidden(7, !cm.isHidden(7));   //隐藏开发经理列
75    cm.setHidden(13, !cm.isHidden(13)); //隐藏备注列
76
// by default columns are sortable
77    cm.defaultSortable =
true;
78    var gdProjects =
new Ext.grid.GridPanel({
79        frame:true,
80        collapsible: true,
81        animCollapse: false,
82        //el:'projects-grid',
83        width :965,
84        height:530,
85        title:'项目一览表',
86        iconCls: 'icon-grid',
87        renderTo: document.body,
88        store: ds,
89        cm: cm,
90        sm: sm,
91        trackMouseOver:true,
92        loadMask: {msg:'正在加载数据,请稍侯……'},
93        //loadMask: true,
94        viewConfig: {
95            forceFit:true,
96            enableRowBody:true,
97            getRowClass : function(record, rowIndex, p, ds){
98                return 'x-grid3-row-collapsed';
99            }
100        },
101        view: new Ext.grid.GroupingView({
102            forceFit:true,
103            groupTextTpl: '{text} ({[values.rs.length]}条记录)'
104        }),
105        bbar: new Ext.PagingToolbar({
106            pageSize: 25,
107            store: ds,
108            displayInfo: true,
109            displayMsg: '当前显示 {0}
-
{1}条记录 /{2}条记录',
110            emptyMsg: "无显示数据"
111        }),
112        // inline toolbars
113        tbar:[{
114            id:'btnAdd',
115            text:'新增',
116            tooltip:'新增',
117            iconCls:'add',
118            handler: showAddPanel
119        }, '-', {
120            text:'查询',
121            tooltip:'查询',
122            iconCls:'search'
123        }, '-', {
124            text:'批量删除',
125            tooltip:'删除',
126            iconCls:'remove',
127            handler:showDelDialog
128        }]
129
130    });
131  
132});


展示成果:

    至此,本文已实现Grid的数据显示、分页、排序的功能。常见的CRUD四个功能的R已完成,接下来,我将提供CUD的功能(如form提交等动作),未完待续……

TOP

快国庆了大家怎么安排

说说看都打算怎么过,我要和三鹿牛奶,喝一箱的说。






如何优雅的解决你面临的网站推广问题?网站推广网络推广群发软件论坛群发竞价排名又将何去何从?

TOP

杭州办证刻章杭州刻章办证刻章杭州发票电话13013899131

杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网址 www.888bz.com.cn杭州办证刻章杭州刻章办证刻章杭州发票网www.888bz.com.cn电话13013899131
公司名称:东欧刻章办证集团有限公司
地址:市区
联系人:王鹏  电子邮件:
hghg126hg@126.com
电话13013899131
QQ:867434864
网址:
http://www.888bz.com.cn专业代理上网文凭学历证书
欢迎进入
http://www.888bz.com.cn
欢迎进入http://www.888bz.com.cn

TOP

上海.代开.发票.13928466246朱先生

盛泰实业公司是经财政局批准,工商注册登记成立的正规税务代理公司。税务机关代开发票咨询范围:普通商品销售发票、运输发票、国际运输发票、广告发票、服务发票、建筑安装发票 增值发票等。
郑重承诺:所有发票均领自税务机关,可以上网查询或直接到税务机关验证!欢迎来电咨询!
本公司希望能够帮助贵公司合理避税.获取更多利益.彼此合作一次,必成永久朋友!
贵企业(公司)若有以下情况请来电联系:
1.公司为一般纳税企业没有优惠政策而想减低税率的;
2.对外销售商品或提供技术服务而本公司暂未领正式发票的;
3.外出采购或公干而服务商没有提供可以报销的发票;
4.公司帐目进项与出项差额过大,需补充差额的。
5. 公司在做帐或进销存方面如需用到的。
如贵公司有以上情况,欢迎来电来邮咨询.我们会在第一时间回复您!


联系电话:13928466246 朱先生
  
电子邮箱:szwenba@163.com
广州代/开发票 深圳代/开发票 北京代/开发票 长沙代/开发票
成都代/开发票 济南代/开发票 东莞代/开发票 上海代/开发票
沈阳代/开发票 苏州代/开发票 天津代/开发票 厦门代/开发票
大连代/开发票 鞍山代/开发票 肇庆代/开发票 江苏代/开发票
           (本信息长期有效,多谢关注)

TOP

TOP

板蓝根别名大青。为二年生草本。以根入药称板蓝根,以叶入药称大青叶,根及叶味苦、性寒。有清热解毒、凉血消斑的功能。全国各地广泛引种栽培。 但因板蓝根多年来种植面积一直处于低谷,现在全球流感发病率高,市场出现紧缺,原料价格也一涨再涨。板蓝根对土壤要求不严格,它的抗旱力强且耐贫瘠,山地河滩都适宜种植,东北地区的“五荒地”也可以栽种。目前正值板蓝根种植时机,可获得较好的经济效益。种子每公斤80元,亩用3-5公斤!
真诚服务社会.诚信筑就品牌! 多年来,我们本着“互惠互利,共同发展”的经营理念,始终坚持“以质量求生存,以信誉求发展”的原则,努力构筑网商诚信品牌,竭诚为广大客户提供最优质的产品和服务,做到与客户共赢、真诚服务到永远!     我们的目标:  做中国最好的农产品服务中心
地址:山东省新泰市周全特种养殖研究所  
网址:www.tzyz.cn  www.tzyz.com   
电话:0538-7065208 手机:13053816388
联系人:张冠忠 QQ:331320998
中国牧草网在线客服,点击这里和我直接沟通

TOP

朝牧一号稗子(旱稗又叫羊碱草) ,超强抗旱、极耐盐碱,耐瘠薄、抗病虫。全国各地、各类型土壤均适宜,治理改良盐碱地的优良品种,通过全国牧草审定,并被评为中国“八五”期间优秀科技成果和中华优秀专利技术;全国各地种植均获得显著效益。亩产鲜草10000斤以上,籽实800斤以上,干草粗蛋白含量在6.66~8.20%之间,籽实粗蛋白含量在14.6%,含粗脂肪4.6%,与谷子相比,干草产量增产100%以上,籽实增产60%以上。可实现粮草兼收,籽实即可食用、还可做为畜禽难得精料,尤其适于鸟、山鸡、鸽、鹧鸪等珍禽,用稗草喂奶牛、比喂其它饲草产奶量提高10%以上,是牛、马、羊、鱼、兔首选饲料作物;可取代部分谷子和玉米生产,发展种植极有前途。
真诚服务社会.诚信筑就品牌! 我公司是现代专业化的牧草种子生产经营企业,是国内最早期进行牧草与养殖研究开发的专业公司。近年以来、我们与十余家科研院校、建立了良好的合作关系,引进各类新型实用的名优新品种。本公司经营的牧草、保健蔬菜、草坪种子等系列产品、品种齐全、纯度高、产品畅销全国各地,并出口到马来西亚,深受客户好评。
地址:山东省新泰市周全特种养殖研究所  


电话:0538-7065208 手机:13053816388
联系人:张经理 QQ:331320998
中国牧草网在线客服,点击这里和我直接沟通 网址:www.tzyz.cn   www.tzyz.com   

TOP

桂牧一号是象草与狼尾草有性杂交、经多年选育而成的一种新型牧草。抗倒伏性强,抗旱耐湿。对土壤要求不严,土层深厚和保水良好的砂壤土生长最好。桂牧一号产量高、质量好、叶量大、年可刈割5~7次,亩产鲜草1万公斤以上,土地肥沃地块亩产可达两万公斤。干物质中粗蛋白的含量为13.09%,粗脂肪2.54%,粗纤维28.74%,粗灰分10.06%,无氮浸出物39.41%。适时收割的青草,茎叶质地柔软,叶量大,适口性好,为牛、马、羊、鱼、兔、鹅等所有草食动物所喜食。

地址:山东省新泰市周全特种养殖研究所  
网址:www.tzyz.cn  www.tzyz.com   
电话:0538-7065208
手机:13053816388 联系人:张经理
QQ:331320998
真诚服务社会.诚信筑就品牌! 多年来,我们本着“互惠互利,共同发展”的经营理念,始终坚持“以质量求生存,以信誉求发展”的原则,努力构筑网商诚信品牌,竭诚为广大客户提供最优质的产品和服务,做到与客户共赢、真诚服务到永远!   

我们的目标:  做中国最好的农产品服务中心
中国牧草网在线客服,点击这里和我直接沟通  http://www.tzyz.cn  http://www.mc28.com

TOP

健宝牧草种子新货到,恒温库保存,质量有保障发芽率95%!www.tzyz.cn
健宝牧草澳大利亚太平洋种子公司选育而成的饲用品种,是禾本科一年生高产优质的新型牧草,具有超强的分蘖和再生能力,目前在欧、亚、澳、非等二十多个国家广泛种植。1引入我国后,在较大面积的示范种植中,与其他同类牧草相比较,优点突出;该品种植株高大,茎秆粗壮,根系发达,出苗20天后开始拔节,每天平均长高4—5厘米,健宝粗蛋白含量13.00%—22.59%,粗脂肪1.01%—2.01%,粗纤维25.05%—39.72%,无氮浸出物36.9%—43.79%,适宜播种期为5月1日-10日,适应性强,无病虫害。健宝牧草耐旱、抗寒,还具有一定的抗盐碱能力,我国南北各地都可以种植。在中等水肥条件下,亩产鲜草1.5万公斤,在无霜期长短不同的地区都能种植。亩用种子2-5公斤,专业十年、品质保证
十多年来,我们始终坚持以真诚求信誉,以质量求生存、以科技求发展的原则,努力构筑诚信品牌,以不断完善的经营管理,优质的销售服务,良好的公司信誉,高品质的产品,真诚服务于国内外广大用户,做到与客户共赢、真诚服务到永远!
地址:山东省新泰市周全特种养殖研究所  
网址:www.tzyz.cn  www.tzyz.com   
电话:0538-7065208
手机:13053816388 联系人:张经理
QQ:331320998
中国牧草网在线客服,点击这里和我直接沟通  www.tzyz.com   www.tzyz.cn

TOP

健宝牧草种子新货到,恒温库保存,质量有保障发芽率95%!www.tzyz.cn
健宝牧草澳大利亚太平洋种子公司选育而成的饲用品种,是禾本科一年生高产优质的新型牧草,具有超强的分蘖和再生能力,目前在欧、亚、澳、非等二十多个国家广泛种植。1引入我国后,在较大面积的示范种植中,与其他同类牧草相比较,优点突出;该品种植株高大,茎秆粗壮,根系发达,出苗20天后开始拔节,每天平均长高4—5厘米,健宝粗蛋白含量13.00%—22.59%,粗脂肪1.01%—2.01%,粗纤维25.05%—39.72%,无氮浸出物36.9%—43.79%,适宜播种期为5月1日-10日,适应性强,无病虫害。健宝牧草耐旱、抗寒,还具有一定的抗盐碱能力,我国南北各地都可以种植。在中等水肥条件下,亩产鲜草1.5万公斤,在无霜期长短不同的地区都能种植。亩用种子2-5公斤,专业十年、品质保证
十多年来,我们始终坚持以真诚求信誉,以质量求生存、以科技求发展的原则,努力构筑诚信品牌,以不断完善的经营管理,优质的销售服务,良好的公司信誉,高品质的产品,真诚服务于国内外广大用户,做到与客户共赢、真诚服务到永远!
地址:山东省新泰市周全特种养殖研究所  
网址:www.tzyz.cn  www.tzyz.com   
电话:0538-7065208
手机:13053816388 联系人:张经理
QQ:331320998
中国牧草网在线客服,点击这里和我直接沟通  www.tzyz.com   www.tzyz.cn

TOP

TOP

TOP

TOP








Suchmaschinenoptimierung mit Ranking-Hits