0

ページで columnfilter を使用しようとしています。あるページでは、このフィルタリングは完全に機能しますが、このページでは機能しません。動作するページから同じスクリプトの URL をコピーしようとしましたが、スクリプトのリストからページにドラッグしようとしましたが、まだ何もありません。

注: ページには検索ヘッダーとフッター フィールドがあり、検索テキストを入力すると応答しますが、何も返されません。「0 件中 0 件から 0 件を表示しています (合計 10 件のエントリからフィルタリングされています)」…毎回。

何が間違っているか、欠けている可能性がありますか? これについて何か助けてくれてありがとう>

    <link href="../../Content/dataTable/the_table.css" rel="Stylesheet" type="text/css" />
    <script src="../../Scripts/DataTables-1.9.1/media/js/jquery.dataTables.js" type ="text/javascript"></script>
    <script src="../../Scripts/jquery.dataTables.columnFilter.js" type  ="text/javascript"></script>
    <script src="../../Scripts/jquery.ui.datepicker.js" type="text/javascript"></script>

    <script type="text/javascript">
    $(document).ready(function () {
       $(".datefield").datepicker();
       $("#history").dataTable().focus().columnFilter({
          aoColumns: [null, { type: "text" },null , null, null, null]
       });
    });
    </script>

    <br /><br />

    @Html.ActionLink("Select", "ClassAttendance", "Attendance", new { rows = Model.Enrollments.Count(),  id = @ViewBag.ID, teacher = HttpContext.Current.Session["sTeacher"], courseID = HttpContext.Current.Session["sCourseID"] }, null)

    <p></p>

    @using (Html.BeginForm("ClassAttendance", "Attendance", new { rows = Model.Enrollments.Count(),  id = @ViewBag.ID, sTeacher = @ViewBag.teacherName, courseID = HttpContext.Current.Session["sCourseID"] }, FormMethod.Post))

    {

    var attend = new Enrollment();
    @Html.ValidationSummary(true)

    <p></p>

    <h3>Students Enrolled in @ViewBag.teacherName's @ViewBag.courseTitle class</h3>  
    <div>
       <table id=history>  
          <thead>
             <tr>  
                <th>Reports</th> 
                <th>First Name</th>  
                <th>Last Name</th> 
                <th>Grade</th>  
                <th>Attendance Code</th>  
                <th>Class Day</th> 
             </tr>  
          </thead>
          <tfoot>
             <tr>  
                <td>Reports</td> 
                <td>First Name</td>  
                <td>Last Name</td> 
                <td>Grade</td>  
                <td>Attendance Code</td>  
                 <td>Class Day</td> 
             </tr>  
          </tfoot>
          <tbody>
             @foreach (var item in Model.Enrollments)
             {    
                @Html.HiddenFor(modelItem => item.EnrID)    
                @Html.HiddenFor(modelItem => item.Asgnt)<!--navigational--> 
                @Html.HiddenFor(modelItem => item. Title)
                @Html.HiddenFor(modelItem => item.CouID)
                @Html.HiddenFor(modelItem => item.Date)
                @Html.HiddenFor(modelItem => item.dayOfWeek)
                @Html.HiddenFor(modelItem => item.Actor)
                @Html.HiddenFor(modelItem => item.SudIDD)
                @Html.HiddenFor(modelItem => item. Address)                               
               <tr>  
                  <td>  
                  @Html.ActionLink("Report", "PrintCustomers", "PdfRender", new { sName = item.Student.FirstMidName, courseTitle = item.Course.Title, sNumber = item.Student.StudentNum, instructorName = HttpContext.Current.Session["teacherName"] }, null)   
                  </td> 
                  <td>  
                     @Html.EditorFor(modelItem => item.Student.FirstMidName)   
                  </td>  
                  <td>  
                     @Html.EditorFor(modelItem => item.Student.LastName)
                  </td> 
                  <td>
                     @Html.TextBoxFor(modelItem => item.HomeworkGrade) 
                     @Html.ValidationMessageFor(model => model.Enrollments.FirstOrDefault().HomeworkGrade)
                  </td>
                  <td>
                     @Html.TextBoxFor(modelItem => item.attendanceCode)
                     @Html.ValidationMessageFor(model => model.Enrollments.FirstOrDefault().attendanceCode)
                  </td>  
                  <td>  
                     @Html.EditorFor(modelItem => item.classDays)  
                  </td>    
              </tr>    
           }  
        </tbody> 
     </table> 
  </div>
  <br />
  <Input Type ="submit" Value="Submit Attendance"/>
  }
4

2 に答える 2

0

あるビューの機能をコピーして別のビューに貼り付けて微調整するのではなく、足場を組んでビューを再作成しました。ナビゲーション プロパティに値がないか、単にビューにナビゲーション プロパティがあることに関係があるのではないかと思います。ご意見をお聞かせください。ありがとう。

于 2013-02-27T07:13:49.263 に答える
0

これがあなたの説明した問題の原因かどうかはわかりませんが、テーブル ID が引用されていません。

<table id=history>

する必要があります<table id="history">

于 2013-02-25T00:32:48.583 に答える