私はこれまで数日から探していました!だから私は誰かが助けることを願っています剣道問題、グリッド内のデータなし
大きなプロジェクトですので、ここにすべて入れることはできませんが、もっとコードが必要な場合は教えてください。追加します。
私は私のデータベースの中に何が入っているはずのグリッドを持っています。しかし、代わりに私はk-no-dataを得て、理由を理解できません。
私のグリッドがあります:
<section id="main-content">
<section class="wrapper site-min-height">
<div class="row">
<div class="col-lg-10 main-chart">
<div class="border-head">
<h3>Results</h3>
</div>
<div class="col-lg-12 col-md-3 col-sm-12">
<div class="showback">
<h4>Text example</h4>
<div class="panel panel-info">
<div class="panel-body">
@(Html.Kendo().Grid<DisplayGridResultatsPrestations>
()
.Name("GridListeIdcc")
.Columns(columns =>
{
columns.Bound(c => c.CategoriePrestation);
columns.Bound(c => c.DesignationPrestation);
columns.Bound(c => c.ValeurPreconisee);
columns.Bound(c => c.ValeurProposee);
columns.Bound(c => c.DesignationResultat);
})
.Filterable()
.Selectable(selectable => selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
.DataSource(datasource => datasource
.Ajax()
.Read(reader => reader.Action("THISISCONFIDENTIAL", "Comparaison", new { identifiantResultatsComparaison }))
.Model(model =>
{
model.Id("Id");
})
.Group(group => group.Add(c => c.SOMETHINGCONFIDENTIALTOO))
.ServerOperation(true)))
</div>
</div>
</div>
</div>
</div>
</div>
</section>
function onSelection(arg)
{
var grid = $("#GridListeIdcc").data("kendoGrid");
var selectedItem = grid.dataItem(grid.select());
}
ので、私はそれが動作するはずと思いますが、何も私はちょうどタイトルで私のグリッド上のヘッダが、無価値を持ってい起こりません。
私はそれが本当に明確ではないことを知っていますが、私はあなたが教えてくれると思います。
public JsonResult THISICONFIDENTIAL([DataSourceRequest] DataSourceRequest request,
string identifiantResultatsComparaison)
{
var resultats = _resultatComparaisonService.FindResultatById(identifiantResultatsComparaison);
var listePrestations = resultats.ListeDesPrestationsApresComparaison;
List<DisplayGridResultatsPrestations> diplayListeResultats = listePrestations.Select(prestation => new DisplayGridResultatsPrestations
{
CCN = prestation.NomAccordSante + " (" + prestation.IdentifiantAccordSante + ")",
IdentifiantAccord = prestation.IdentifiantAccordSante,
CategoriePrestation = prestation.CategoriePrestation,
NomPrestation = prestation.NomPrestation,
Resultat = prestation.ResultatComparaison,
ValeurPreconisee = prestation.ValeurPreconisee,
ValeurProposee = prestation.ValeurProposee,
DesignationPrestation = prestation.DesignationPrestation,
DesignationResultat = (prestation.ResultatComparaison) ? "OK ✔" : "KO ✘"
}).ToList();
return Json(diplayListeResultats.ToDataSourceResult(request, c => new
{
c.CategoriePrestation,
c.CCN,
c.IdentifiantAccord,
c.DesignationPrestation,
c.Resultat,
c.DesignationResultat,
c.ValeurPreconisee,
c.ValeurProposee
}), JsonRequestBehavior.AllowGet);
一部のスクリーンショットは、私が推測する問題の理解に役立ちます。あなたが持っているすべての選択オプションはデフォルトのものなので、単に '.Selectable()'を指定するだけで同じになります。あなたの正確な問題は何ですか? –
私はそれが素晴らしいと知っています、私の問題は、私の情報がmongoデータベースから来たということです。そして彼らは私のグリッドの中に表示されていません! –
あなたの情報はあなたのコントローラの方法で見えますか? –