[置顶] Ext.Net 1.x_Ext.Net.TextField模糊查询(仿Google)

效果图:

 [置顶] Ext.Net 1.x_Ext.Net.TextField模糊查询(仿Google)_第1张图片

前台代码:

            <link href="../../resources/css/examples.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
         var onRender = function () {
             this.keyNav.tab = function () {
                 this.collapse();
             };
             Ext.net.DirectMethods.showList();
             
         }
    </script>
    <ext:ResourceManager ID="ResourceManager1" runat="server">
        </ext:ResourceManager>
        <ext:Store ID="Store1" runat="server"  OnRefreshData="Store1_RefershData">
               <Proxy>
                <ext:PageProxy />
            </Proxy>
            <Reader>
                <ext:JsonReader>
                    <Fields>
                        <ext:RecordField Name="PartNo" />
                        <ext:RecordField Name="PricingCode" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
        </ext:Store>
    <ext:Window ID="Window1" runat="server" Collapsible="true" Height="200" Icon="ApplicationEdit"
        Title="复制报价单功能" Width="600"  Closable="false">
        <Items>
        <ext:FormPanel ID="fpbasic" runat="server"  
         Height="150"
        Icon="ApplicationEdit" 
        ButtonAlign="Right" 
        Collapsed="false"  
        Padding="5"  
        Layout ="ColumnLayout"  
        AutoWidth="true">
            <Items>
                <ext:Panel ID="Panel1" runat="server"
                 LabelWidth="80" 
                 Border ="false"  
                 Header ="false" 
                 Layout="FormLayout" 
                 ColumnWidth=".50"
                 LabelAlign="Right"  
                 Height="100">
                    <Items>
                          <ext:ComboBox FieldLabel="源报价单" ID="ComboBox1" runat="server" StoreID="Store1"
                            DisplayField="PricingCode" ValueField="PartNo" TypeAhead="false" LoadingText="搜索中..."
                            Width="200" EmptyText="请输入报价单检索" BlankText="请输入报价单检索" HideTrigger="true" ItemSelector="div.search-item"
                            MinChars="1" AllowBlank="false" LabelWidth="80">
                            <Template ID="Template1" runat="server"  >
                                <Html>
                                    <tpl for=".">
                                      <div class="search-item">
                                      <table class="cbStates-list">
                                      <tr>
                                      <td >{PricingCode} </td>
                                      </tr>
                                      </table>
                                      </div>     
                                   </tpl>
                                </Html>
                            </Template>
                        </ext:ComboBox>
                         <ext:TextField ID="txtlspricingcode" runat ="server" FieldLabel="临时报价单号" EmptyText="请输入临时报价单号" BlankText="请输入临时报价单号" AnchorHorizontal="100%" ></ext:TextField>
                    </Items>
                </ext:Panel>
                <ext:Panel ID="Panel2" runat="server"
                 LabelWidth="100" 
                 Border ="false"  
                 Header ="false" 
                 Layout="FormLayout" 
                 ColumnWidth=".50"
                 LabelAlign="Right"  
                  Height="100">
                    <Items>
                        <ext:ComboBox ID="cbxversion" runat ="server" FieldLabel="版本" AnchorHorizontal="80%">
                              <Items >
                                      <ext:ListItem  Text="版本1"  Value="-1" />
                                      <ext:ListItem  Text="版本2"  Value="-2"/>
                                      <ext:ListItem  Text="版本3"  Value="-3"/>
                                      <ext:ListItem  Text="版本4"  Value="-4"/>
                                      <ext:ListItem  Text="版本5"  Value="-5"/>
                                      <ext:ListItem  Text="版本6"  Value="-6"/>
                                      <ext:ListItem  Text="版本7"  Value="-7"/>
                                      <ext:ListItem  Text="版本8"  Value="-8"/>
                                      <ext:ListItem  Text="版本9"  Value="-9"/>
                              </Items>
                        </ext:ComboBox>
                        <ext:Label ID="lblnewpricingcode" runat="server"   FieldLabel=" 新或临时报价单"  AnchorHorizontal="100%" ></ext:Label>
                    </Items>
                </ext:Panel>
            </Items>
                <Buttons>
                 <ext:Button ID="btnls" runat="server"  Icon="Add" Text="生成临时报价单">
                 <DirectEvents>
                <Click OnEvent="addls">
                    <EventMask ShowMask="true" Msg="正在提交数据,请稍候..."  MinDelay="1000"/>  
                </Click>
            </DirectEvents> 
            </ext:Button>
             <ext:Button ID="btncopy" runat="server"  Icon="Disk" Text="复制">
                 <DirectEvents>
                <Click OnEvent="copy">
                    <EventMask ShowMask="true" Msg="正在提交数据,请稍候..."  MinDelay="1000"/>  
                </Click>
            </DirectEvents> 
            </ext:Button>
            <ext:Button ID="btnto" runat="server"  Icon="ArrowTurnRight" Text="查看新报价单">
             <DirectEvents>
                    <Click OnEvent="btnto_Click" />
            </DirectEvents>
            </ext:Button>
            <ext:Button ID="btnclear" runat="server"  Icon="ArrowUndo" Text="清空">
             <DirectEvents>
                    <Click OnEvent="btnclear_Click" />
            </DirectEvents>
            </ext:Button>
            </Buttons>
        </ext:FormPanel>
       </Items>
    </ext:Window>
 


后台代码:

  [DirectMethod]
    public void showList()
    {
        string pricingcode =this. ComboBox1.Text;
        string strSql = string.Empty;
        strSql = string.Format("select PricingCode, PartNo  FROM [OA].[dbo].[Quo_Standardcost] like'%{0}_%'", pricingcode);

        DataTable table = SqlHelper.ExecuteDataset(SqlHelper.conn, CommandType.Text, strSql).Tables[0];  
         List<Quo> QList = new List<Quo>();
        foreach (DataRow row in table.Rows)
        {
            Quo Q = new Quo();
            Q.PricingCode = Convert.ToString(row["PricingCode"]);
            Q.PartNo = Convert.ToString(row["PartNo"]);
            QList.Add(Q);

        }
        Store1.DataSource = QList;
        Store1.DataBind();
        ComboBox1.ShowNote();

    }
    protected void Store1_RefershData(object sender, StoreRefreshDataEventArgs e)
    {
 
        string pricingcode = e.Parameters["query"]; ;
        string strSql = string.Format("select PricingCode, PartNo  FROM [OA].[dbo].[Quo_Standardcost]  WHERE   PricingCode   like'%{0}%'", pricingcode);


        DataTable table = SqlHelper.ExecuteDataset(SqlHelper.conn, CommandType.Text, strSql).Tables[0];
        List<Quo> QList = new List<Quo>();
        foreach (DataRow row in table.Rows)
        {
            Quo Q = new Quo();
            Q.PricingCode = Convert.ToString(row["PricingCode"]);
            Q.PartNo = Convert.ToString(row["PartNo"]);
            QList.Add(Q);

        }
        Store1.DataSource = QList;
        Store1.DataBind();
    
    }


 

 

你可能感兴趣的:(server,ext,Google,button,stylesheet)