The lz.ResizeReplicationManager extends
the capabilities of the
lz.LazyReplicationManager so that the
elements in the replication can be resized in their axis. All of
the restrictions on the use of the
lz.LazyReplicationManager apply to the
lz.ResizeReplicationManager except for this
one:
Note that the performance of a resize replication manager is related to the number of items displayed and the length of the data, whereas the lazy replication manager performance is only determined by the number of items displayed.
Example 13. Using a resize replication manager to display a large dataset when the elements resize
<canvas height="200">
<dataset name="vegetables">
<celery/> <celeriac/> <carrot/> <florence_fennel/> <parsnip/>
<parsley/> <winter_endive/> <witloof_chicory/> <cardoon/>
<artichoke/> <head_lettuce/> <cos_lettuce/> <black_salsify/>
<swedish_turnip/> <cauliflower/> <cabbage/> <brussels_sprouts/>
<kohlrabi/> <broccoli/> <savoy_cabbage/> <turnip/> <radish/>
<water_cress/> <garden_cress/> <foliage_beet/> <spinach/>
<sweet_potato/> <watermelon/> <melon/> <cucumber/> <winter_squash/>
<marrow/> <chickpea/> <lentil/> <runner_bean/> <common_bean/>
<pea/> <faba_bean/> <leek/> <shallot/> <onion/> <salsify/>
<welsh_onion/> <garlic/> <chives/> <asparagus/> <ladyfinger/>
<sweet_corn/> <rhubarb/> <capsicum_pepper/> <tomato/> <eggplant/>
</dataset>
<simplelayout spacing="10"/>
<text width="200" oninit="countSubviews()">
<handler name="onaddsubview" reference="replicationParent">
countSubviews();
</handler>
<method name="countSubviews">
this.format("number of subviews: %d",
replicationParent.subviews.length);
</method>
</text>
<view clip="true" width="200" height="160" id="clipper">
<view id="replicationParent">
<view bgcolor="#CCCCFF" height="15">
<datapath xpath="vegetables:/* /name()" spacing="5" replication="resize"/>
<text datapath="name()" valign="middle"/>
<handler name="onclick">
if ( this.height != 40 ){
this.animate ( 'height', 40 , 500 );
} else {
this.animate ( 'height', 15 , 500 );
}
</handler>
</view>
</view>
<scrollbar/>
</view>
</canvas>
classroot, cloneManager, data, datapath, defaultplacement, id, ignoreplacement, immediateparent, inited, initstage, name, nodeLevel, options, parent, placement, styleclass, subnodes, transition
Methods
addNode, addNodeFromPointer, comparePointer, deleteNode, deleteNodeAttribute, dupePointer, getDataset, getNodeAttribute, getNodeAttributes, getNodeCount, getNodeName, getNodeText, getNodeType, getXPathIndex, isValid, selectChild, selectNext, selectParent, selectPrev, serialize, setFromPointer, setNodeAttribute, setNodeName, setNodeText, setPointer, setXPath, xpathQuery
animate, applyConstraintMethod, applyData, childOf, completeInstantiation, construct, createChildren, dataBindAttribute, destroy, determinePlacement, getOption, getUID, init, lookupSourceLocator, releaseConstraint, releaseConstraintMethod, searchImmediateSubnodes, searchSubnodes, setOption, setSelected, updateData
Events
Copyright © 2002-2010 Laszlo Systems, Inc. All Rights Reserved. Unauthorized use, duplication or distribution is strictly prohibited. This is the proprietary information of Laszlo Systems, Inc. Use is subject to license terms.