私は剣道UIグリッドでasp.net MVCに取り組んでいます。 メソッドから情報を取得してグリッドに渡しています。私はツールバーにdatepickerを持っているので、新しい日付を選択すると、コードがメソッドのrefilter LINQに行き、新しいリストを受け取ります。剣道UIを持つASP.NET MVCでe.sliceが関数エラーではありません
私はこのコードを書いた:
public ActionResult Grid_ReadLogAdminList([DataSourceRequest] DataSourceRequest request,[Bind(Prefix = "id")] string date)
{
//both the date and result is correct always
var jsonResult = Json(result, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
}
、ここでは、私は日付ピッカーを変更するJavaScriptです:
function filterDate()
{
$("#LogAdminGrid").kendoGrid({
dataSource: {
transport: {
read: {
url: '/LogAdmin/Grid_ReadLogAdminList/',
type: 'get',
dataType: 'json',
data: {
id: kendo.toString($("#datepicker").data("kendoDatePicker").value(), "dd.MM.yyyy")
}
}
}
}
});
}
すべてが正しいと私は正しくメソッドにアクセスすることができます。しかし、フィルターの後のメソッドの復帰後、私はエラーを受け取ります:
kendo.all.js:6599 Uncaught TypeError: e.slice is not a function
私はなぜそれを解決するのか分かりません。あなたが私を助けてくれたらどうか?
このe.sliceを含むコードまたは完全なエラー –
これは完全なエラーであり、コードはKendo.allライブラリから来たものです。私はこの機能を使用しておらず、また書きました –
結果オブジェクトは何ですか?それが何らかの記述のコレクションであれば、これを '.ToDataSourceResult()'として返すことを確実にしてください。実際にはグリッドに戻されるのは何ですか? –