2014-07-08 2 views
2

Mvc 응용 프로그램을 개발 중입니다. gridMvc 버전 2.0.0.0을 사용했습니다. 날짜를 필터링하려고 할 때 작동하지 않습니다. 캘린더에서 날짜를 선택하려고 할 때 날짜가 선택되지 않습니다. 아래날짜 필터가 gridmvc에서 작동하지 않습니다.

@model IEnumerable<StockWatch.DTO.EmployeeDTO> 
@using GridMvc.Html 
@using System.Web.UI.WebControls 

@{ 
    ViewBag.Title = "Index"; 
} 
<div class="row-fluid" style="margin-top:30px;margin-bottom:10px;margin-left:0px; margin-right:0px;"> 
    <div class="listheading span9"> 
     <div class="span2" style="font-size:22px;margin-right:5px;"> 
      Employees 
     </div> 
    </div> 
    <div class="createlink span3" style="text-align:right;margin-left:10px;"> 
     @Html.ActionLink("+ Add Employee", "Create") 
    </div> 
</div> 

<div class="span12" style="margin-left:0px;margin-right:0px;"> 
     @Html.Grid(Model).Columns(columns => 
        { 
         columns.Add(c => c.FirstName).Titled("First Name").SetWidth(400).Sortable(true).Filterable(true); 
         columns.Add(c => c.LastName).Titled("Last Name").SetWidth(900).Sortable(true).Filterable(true); 
         columns.Add(c => c.MobileNo).Titled("Mobile No.").SetWidth(400).Sortable(true).Filterable(true); 
         columns.Add(c => c.Email).Titled("Email").SetWidth(400).Sortable(true).Filterable(true); 
         columns.Add(c => c.LocationName).Titled("Location").SetWidth(800).Sortable(true).Filterable(true); 
         columns.Add(c => c.Designation).Titled("Designation").SetWidth(400).Sortable(true).Filterable(true); 
         columns.Add(c => c.JoiningDate).Titled("Joining<br/>Date").Format("{0:dd-MMM-yy}").SetWidth(400).Sortable(true).Filterable(true); 

</div> 

어떻게 할 전망

내 코드? 미리 감사드립니다.

+1

캘린더에서 날짜를 선택하려고하면 날짜가 선택되지 않습니다. – Moji

답변

5

스크립트와 스타일을 추가해야합니다.

필드 데이터 형식은 Datetime이어야합니다. Grid.Mvc의 날짜 선택기

<script src="~/Scripts/bootstrap-datepicker.js"></script> 
<link href="~/Content/gridmvc.datepicker.css" rel="stylesheet" /> 
<link href="~/Content/gridmvc.datepicker.min.css" rel="stylesheet" /> 
0

에 대한 Grid.MVC

<link href="@Url.Content("~/Content/Gridmvc.css")" rel="stylesheet" /> 
<link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" /> 
<script src="@Url.Content("~/Scripts/jquery-1.9.1.min.js")"></script> 
<script src="@Url.Content("~/Scripts/gridmvc.min.js")"></script> 

스크립트 및 스타일

스크립트 및 스타일 당신은 gridmvc.js 파일을 업데이트해야합니다.

아래 링크를 통해 다운로드를 :

https://gridmvc.codeplex.com/SourceControl/latest

다음 열려있는 프로젝트 GirdMVC 및 프로젝트에 다시 gridmvc.js 파일을 복사합니다.

0

나는이 문제에 하루 정도있었습니다. 가장 간단한 해결책이 있습니다. gridmvc date-picker의 라이브러리를 추가해야합니다.
가장 짧은 방법은 다음과 같습니다.

PM> Install-Package Grid.Mvc.DatePicker

이 라이브러리를 nuget 콘솔에서 설치 한 다음이 라이브러리에 대한 참조를 다음과 같이보기에 추가하십시오.

<script src="~/Scripts/bootstrap-datepicker.js"></script>

일이 시작됩니다. 아직 해결되지 않은 문제가 하나 있습니다. 필터가 동일하지 않습니다. 더 중대한 것 및 lessor 일.

ref : https://gridmvc.codeplex.com/wikipage?title=Filtering

관련 문제