2009-09-11 81 views
0

我在我的JavaScript中使用客戶端模板。 (Sys.UI.DataView,{data:data},null,null,$ get(「id」));} $ create(Sys.UI.DataView,{data:data},null,null,JavaScript中的客戶端模板如何綁定數據

我在哪裏有JSON結果在「數據」,其中有100條記錄。 所以這個模板綁定了所有的100條記錄。

如何有效地傳遞所需的數據量。例如:10條記錄。

回答

1

你說說100「記錄」,這讓我覺得data是一個數組,如果是的話,你可以得到它的一部分,使用slice功能:

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

data.slice(0 ,10)將生成一個新的數組,其中包含原始數組的前10個元素。

+0

亞絕對是笏我需要thnk非常.. – Santhosh 2009-09-11 05:44:21

+0

不知道這是如何回答你的問題,它實際上會產生更多的問題(有點...看到我的答案) – 2009-09-15 04:06:43

0

您沒有傳遞數據對象的副本,而是傳遞給它的引用。 CMS的例子創建了一個副本(如果是對象,它是一個可以正常使用的引用副本,但完全不需要,如果它是有價值的類型,那麼效率非常低,但是當它只有10條記錄時,誰在乎)

基本上,不用擔心它,這很好:)