Шаблоны на стороне клиента в JavaScript, как связать данные - PullRequest
0 голосов
/ 11 сентября 2009

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

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

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

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

Ответы [ 2 ]

1 голос
/ 11 сентября 2009

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

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

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

0 голосов
/ 11 сентября 2009

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

В принципе, не волнуйтесь, все нормально :) 1003 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...