2009-09-11 2 views
0

Я использую шаблоны на стороне клиента в своем JavaScript.Шаблоны на стороне клиента в javascript, как привязывать данные

$ create (Sys.UI.DataView, {data: data}, null, null, $ get ("id"));

Где у меня есть JSON, результат «данных», который имеет 100 записей. Итак, шаблон, связывающий все 100 записей.

Как я могу эффективно передать требуемое количество данных. ex: 10 запись.

ответ

1

Вы говорите о 100 «записей», что заставляет меня думать, что data является массивом, если да, то вы можете получить часть его, используя функцию slice:

$create(Sys.UI.DataView, { data: data.slice(0,10) }, null, null, $get("id")); 

data.slice (0 , 10) создаст новый массив, содержащий первые 10 элементов исходного.

+0

ya абсолютно ths, я очень хочу thnk .. – Santhosh

+0

не уверен, как это отвечает на ваш вопрос, это на самом деле создает больше проблем (вроде ... см. мой ответ) –

0

Вы не передаете копию объекта данных, вы передаете ссылку на него. Пример CMS создает копию (если это объекты, это копия ссылок, которая одобрена, но полностью не требуется, если она имеет значения типов, то она действительно неэффективна, но кто волнует, когда она всего 10 записей)

В принципе, дон 't беспокоиться об этом, это прекрасно :)

Смежные вопросы