Я пытаюсь реализовать основную функциональность Grid, в том, что при составлении моего проекта я получаю сообщение об ошибке говорящее «Объект Ожидаемое»Кендо UI Сетка Базовая реализация
С ниже строк кода:
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
data: createRandomData(50), //exception in this line of code
pageSize: 10
},
Можете ли вы помочь мне понять, что мне нужно написать вместо createRandomData? Является ли это именем таблицы, откуда я беру данные, чтобы поместить его в грид, или это что-то еще? (Кстати, я использую SQL Server 2008 как бэкэнд и запускаю этот код в Visual Studio 2010 MVC4), и я новичок в MVC и Kendo UI.
Что я пытаюсь осуществить это связывание данных с сервера SQL к сетке с помощью MVC 4.
Спасибо заранее! :)
вот код:
<script>
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
data: createRandomData(50),
pageSize: 10
},
groupable: true,
sortable: true,
pageable: {
refresh: true,
pageSizes: true
},
columns: [{
field: "FirstName",
width: 90,
title: "First Name"
}, {
field: "LastName",
width: 90,
title: "Last Name"
}, {
width: 100,
field: "City"
}, {
field: "Title"
}, {
field: "BirthDate",
title: "Birth Date",
template: '#= kendo.toString(BirthDate,"dd MMMM yyyy") #'
}, {
width: 50,
field: "Age"
}
]
});
});
</script>
вот функция Defination:
function createRandomData(count) {
var data = [],
now = new Date();
for (var i = 0; i < count; i++) {
var firstName = firstNames[Math.floor(Math.random() * firstNames.length)],
lastName = lastNames[Math.floor(Math.random() * lastNames.length)],
city = cities[Math.floor(Math.random() * cities.length)],
title = titles[Math.floor(Math.random() * titles.length)],
birthDate = birthDates[Math.floor(Math.random() * birthDates.length)],
age = now.getFullYear() - birthDate.getFullYear();
data.push({
Id: i + 1,
FirstName: firstName,
LastName: lastName,
City: city,
Title: title,
BirthDate: birthDate,
Age: age
});
}
return data;
}
должен контроллер возвращает значение, переданное в счет?
public ActionResult createRandomData()
{
return View();
}
Соответствие этому правилу прямо сейчас? – subee
Вы передаете объект, не так ли. Попробуйте преобразовать этот объект данных в json –