2016-04-28 10 views
0

私は奇妙な問題に直面しています。私はRadGridを私のWebページに追加し、フィルタリングを有効にして、システムをシャットダウンして別の日に戻ってくるまで完璧に動作していました。それは動作を停止し、今すぐフィルタアイコンページをクリックすると、単に更新され、ドロップダウンは開かれません。私は完全に2日間過ごしており、修正を見つけることはできません。さらに私は、「引数リストの後)Telerik.Web.UI.WebResourceとその"Uncaught SyntaxError: missingに関連するエラーがあるクリックしたときにRadGridフィルタでドロップダウンが表示されない

を見ることができます。このエラーはドロップダウンを開くために必要性をフィルター何?フィルターの働きに関係していますか?

Webページ

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="estimate_view.aspx.cs" Inherits="ePrint.Printcenter.Views.Estimate.estimate_view" %> 

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> 

<form id="form1" runat="server"> 


<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> 

</telerik:RadScriptManager> 

             <telerik:RadGrid             
              ID="GridView1" 
              runat="server" 
              AutoGenerateColumns="false" 
              AllowPaging="true" 
              AllowFilteringByColumn="true" 
              OnSortCommand="GridView1_SortCommand" 
              OnItemCommand="GridView1_ItemCommand" 
              OnColumnCreated="GridView1_ColumnCreated" 
              OnNeedDataSource="GridView1_NeedDataSource" 
              PagerStyle-AlwaysVisible="true"             
              PageSize="50" 
              HeaderStyle-Font-Bold="true"> 
              <MasterTableView>                         
              </MasterTableView> 
             </telerik:RadGrid> 

</form> 

CSコード

protected void GridView1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) 
{ 
    this.GridBind(this.CompanyID, this.UserID, this.GridView1.PageSize, this.GridView1.CurrentPageIndex + 1, Convert.ToInt32(this.ddl_View.SelectedValue), estimate_view.SortedBy, estimate_view.sortdirection, estimate_view.WhereCondition); 
} 

public void GridBind(int CompanyID, int UserID, int PageSize, int PageNumber, int ViewID, string SortedBy, string SortDirection, string para) 
{ 
    string empty = string.Empty; 
    viewClass _viewClass = new viewClass(); 
    empty = _viewClass.ReturnFinalQueryForNewCustomView(CompanyID, UserID, PageSize, PageNumber, this.pg, ViewID, SortedBy, SortDirection, para); 
    commonClass _commonClass = new commonClass(); 
    SqlCommand sqlCommand = new SqlCommand("PC_CustomizeView_Execute", _commonClass.openConnection()) 
    { 
     CommandTimeout = 0, 
     CommandType = CommandType.StoredProcedure 
    }; 
    sqlCommand.Parameters.AddWithValue("@strSQL", empty); 
    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); 
    DataSet dataSet = new DataSet(); 
    sqlDataAdapter.Fill(dataSet); 
    DataTable item = dataSet.Tables[0]; 
    for (int i = 0; i < item.Columns.Count; i++) 
    { 
     item.Columns[i].ReadOnly = false; 
    } 
    if (item != null) 
    { 
     foreach (DataRow row in item.Rows) 
     { 
      if (row.Table.Columns.Contains("CreatedDate")) 
      { 
       row["CreatedDate"] = this.objJava.Eprint_return_Date_Before_View(row["CreatedDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (row.Table.Columns.Contains("EstimateDate")) 
      { 
       row["EstimateDate"] = this.objJava.Eprint_return_Date_Before_View(row["EstimateDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (row.Table.Columns.Contains("OrderNumber")) 
      { 
       row["OrderNumber"] = this.objBase.SpecialDecode(row["OrderNumber"].ToString()); 
      } 
      if (row.Table.Columns.Contains("EstimateNumber")) 
      { 
       row["EstimateNumber"] = this.objBase.SpecialDecode(row["EstimateNumber"].ToString()); 
      } 
      if (row.Table.Columns.Contains("EstimateTitle")) 
      { 
       row["EstimateTitle"] = this.objBase.SpecialDecode(row["EstimateTitle"].ToString()); 
      } 
      if (row.Table.Columns.Contains("Estimator")) 
      { 
       row["Estimator"] = this.objBase.SpecialDecode(row["Estimator"].ToString()); 
      } 
      if (row.Table.Columns.Contains("Header")) 
      { 
       row["Header"] = this.objBase.SpecialDecode(row["Header"].ToString()); 
      } 
      if (row.Table.Columns.Contains("Footer")) 
      { 
       row["Footer"] = this.objBase.SpecialDecode(row["Footer"].ToString()); 
      } 
      if (row.Table.Columns.Contains("SalesPerson")) 
      { 
       row["SalesPerson"] = this.objBase.SpecialDecode(row["SalesPerson"].ToString()); 
      } 
      if (row.Table.Columns.Contains("StatusID")) 
      { 
       row["StatusID"] = this.objBase.SpecialDecode(row["StatusID"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ReferredBY")) 
      { 
       row["ReferredBY"] = this.objBase.SpecialDecode(row["ReferredBY"].ToString()); 
      } 
      if (row.Table.Columns.Contains("Company")) 
      { 
       row["Company"] = this.objBase.SpecialDecode(row["Company"].ToString()); 
      } 
      if (row.Table.Columns.Contains("Greeting")) 
      { 
       row["Greeting"] = this.objBase.SpecialDecode(row["Greeting"].ToString()); 
      } 
      if (row.Table.Columns.Contains("CostCentre")) 
      { 
       row["CostCentre"] = this.objBase.SpecialDecode(row["CostCentre"].ToString()); 
      } 
      if (row.Table.Columns.Contains("CustomerID")) 
      { 
       row["CustomerID"] = this.objBase.SpecialDecode(row["CustomerID"].ToString()); 
      } 
      if (row.Table.Columns.Contains("AttentionID")) 
      { 
       row["AttentionID"] = this.objBase.SpecialDecode(row["AttentionID"].ToString()); 
      } 
      if (row.Table.Columns.Contains("CustomerAccountNumber")) 
      { 
       row["CustomerAccountNumber"] = this.objBase.SpecialDecode(row["CustomerAccountNumber"].ToString()); 
      } 
      if (row.Table.Columns.Contains("PaymentTerms")) 
      { 
       row["PaymentTerms"] = this.objBase.SpecialDecode(row["PaymentTerms"].ToString()); 
      } 
      if (row.Table.Columns.Contains("CompanyEmail")) 
      { 
       row["CompanyEmail"] = this.objBase.SpecialDecode(row["CompanyEmail"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ContactEmail")) 
      { 
       row["ContactEmail"] = this.objBase.SpecialDecode(row["ContactEmail"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemMaterial")) 
      { 
       row["ItemMaterial"] = this.objBase.SpecialDecode(row["ItemMaterial"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemTitle")) 
      { 
       row["ItemTitle"] = this.objBase.SpecialDecode(row["ItemTitle"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemDescription")) 
      { 
       row["ItemDescription"] = this.objBase.SpecialDecode(row["ItemDescription"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemColour")) 
      { 
       row["ItemColour"] = this.objBase.SpecialDecode(row["ItemColour"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemSize")) 
      { 
       row["ItemSize"] = this.objBase.SpecialDecode(row["ItemSize"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemArtwork")) 
      { 
       row["ItemArtwork"] = this.objBase.SpecialDecode(row["ItemArtwork"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemProofs")) 
      { 
       row["ItemProofs"] = this.objBase.SpecialDecode(row["ItemProofs"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemDelivery")) 
      { 
       row["ItemDelivery"] = this.objBase.SpecialDecode(row["ItemDelivery"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemFinishing")) 
      { 
       row["ItemFinishing"] = this.objBase.SpecialDecode(row["ItemFinishing"].ToString()); 
      } 
      if (row.Table.Columns.Contains("Itemterms_Instructions")) 
      { 
       row["Itemterms_Instructions"] = this.objBase.SpecialDecode(row["Itemterms_Instructions"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemNotes")) 
      { 
       row["ItemNotes"] = this.objBase.SpecialDecode(row["ItemNotes"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ItemPacking")) 
      { 
       row["ItemPacking"] = this.objBase.SpecialDecode(row["ItemPacking"].ToString()); 
      } 
      if (row.Table.Columns.Contains("EstimateStatus")) 
      { 
       row["EstimateStatus"] = this.objBase.SpecialDecode(row["EstimateStatus"].ToString()); 
      } 
      if (row.Table.Columns.Contains("ArtworkDate")) 
      { 
       row["ArtworkDate"] = this.objJava.Eprint_return_Date_Before_View(row["ArtworkDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (row.Table.Columns.Contains("ProofDate")) 
      { 
       row["ProofDate"] = this.objJava.Eprint_return_Date_Before_View(row["ProofDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (row.Table.Columns.Contains("ApprovalDate")) 
      { 
       row["ApprovalDate"] = this.objJava.Eprint_return_Date_Before_View(row["ApprovalDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (row.Table.Columns.Contains("ProductionDate")) 
      { 
       row["ProductionDate"] = this.objJava.Eprint_return_Date_Before_View(row["ProductionDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (row.Table.Columns.Contains("CompletionDate")) 
      { 
       row["CompletionDate"] = this.objJava.Eprint_return_Date_Before_View(row["CompletionDate"].ToString(), CompanyID, UserID, false); 
      } 
      if (!row.Table.Columns.Contains("DeliveryDate")) 
      { 
       continue; 
      } 
      row["DeliveryDate"] = this.objJava.Eprint_return_Date_Before_View(row["DeliveryDate"].ToString(), CompanyID, UserID, false); 
     } 
    } 
    _commonClass.closeConnection(); 
    this.GridView1.DataSource = dataSet; 
    if (dataSet.Tables[0].Rows.Count <= 0) 
    { 
     this.AddBoundColumns(dataSet.Tables[0], this.GridView1); 
     this.div_Main.Style.Add("display", "block"); 
     this.GridView1.AllowCustomPaging = true; 
     return; 
    } 
    this.AddBoundColumns(dataSet.Tables[0], this.GridView1); 
    this.div_Main.Style.Add("display", "block"); 
    this.GridView1.AllowCustomPaging = true; 
    this.GridView1.VirtualItemCount = Convert.ToInt32(dataSet.Tables[1].Rows[0][0].ToString()); 
} 

答えて

0

いくつかのコードを表示できますか? NeedDataSourceイベントハンドラから?

または、このイベントでは、その1行のコードはい「The built-in filtering feature is not supported when you bind the grid by explicitly calling DataBind()

+0

に注意してください、私はそれを編集した記事を参照してください追加しました。 –

+0

GridBindのコードを見ずに上記の行は無駄です –

+0

申し訳ありません。そのメソッドを追加することを忘れています..今編集された投稿を参照してください。 –

関連する問題