|
Hi I found the data reproduction of partial data like following. But the dataset ds have not been initialized. So the reproduction data has been appended. Anyone know how to initialize the dataset ds? <?xml version="1.0" encoding="UTF-8" ?> <canvas> <debug y="150"/> <dataset name="dd"> <resultset> <result id="1" name="a"/> <result id="2" name="b"/> <result id="3" name="c"/> <result id="4" name="d"/> <result id="5" name="e"/> <result id="6" name="f"/> <result id="7" name="g"/> <result id="8" name="h"/> <result id="9" name="i"/> <result id="10" name="j"/> </resultset> </dataset> <dataset name="ds"> <resultset> <result/> </resultset> </dataset> <method event="oninit"> datasetMethod( 1, 3 ); </method> <method name="datasetMethod" args="f,t"> <![CDATA[ var dp1 = "dd:/resultset/result[" + f + "-" + t + "]"; v.vv.setDatapath( dp1 ); var dp3 = ds.getPointer(); dp3.selectChild(); //reproduction of partial data var dp = ds.getPointer(); dp.selectChild(); for( var i=f; i<=t; i++ ){ dp.setXPath( "dd:/resultset/result[" + i + "]" ); Debug.write( "dp: " + dp ); dp3.addNodeFromPointer( dp ); } rev.setDatapath( "ds:/resultset" ); ]]> </method> <view name="v"> <simplelayout/> <view name="vv"> <text datapath="@name"/> </view> </view> <grid name="rev" x="50"> <gridcolumn name="gc1">ID <text name="gct1" datapath="@id"/> </gridcolumn> <gridtext name="gc2" editable="false" datapath="@name">D_NAME <text name="gct2" datapath="@name"/> </gridtext> <method event="onselect"> <![CDATA[ var d = this.getSelection(); var dArray=""; for( var i=0; i<d.length; i++ ){ Debug.write( "data: " + d[i].xpathQuery( '@id' ) ); dArray += d[i].xpathQuery( '@id' ) + ","; } parent.ed.setText( dArray ); ]]> </method> </grid> <edittext name="ed" x="50" y="200"/> <edittext name="start" x="50" y="230"/> <edittext name="end" x="50" y="260"/> <button x="50" y="290">ReSet <method event="onclick"> <![CDATA[ var f = parent.start.getText(); var t = parent.end.getText(); parent.datasetMethod( f, t ); ]]> </method> </button> </canvas> Thanks, mt1 wrote:
|
_______________________________________________ Laszlo-user mailing list [email protected] http://www.openlaszlo.org/mailman/listinfo/laszlo-user
