</script>
<link rel="stylesheet" href="../../../libs/js/jquery-mobile-1.2.0/external/qunit.css" />
<script src="../../../libs/js/jquery-mobile-1.2.0/external/qunit.js"></script>
+ <script src = "../../../demos/tizen-winsets/widgets/grid/virtualgrid-db-demo.js"></script>
<script src="virtualgrid-tests.js"></script>
<title>Virtualgrid</title>
</head>
</div>
</script>
<div id="virtualgrid-test" data-direction="y" data-role="virtualgrid" data-rotation="true" data-template="tizen-demo-namecard" data-dbtable="JSON_DATA" style="width:600px; height:500px;"></div>
- <script>
- $( ".virtualgrid_demo_page" ).live( "pagecreate", function() {
- console.log("pagecreate...");
- $.getScript( "../../../demos/tizen-winsets/widgets/grid/virtualgrid-db-demo.js", function( data, textStatus ) {
- $(document).trigger("dataloaded");
- });
- });
- </script>
</div>
</div>
</div>
* Woosung Sohn <woosungim.sohn@samsung.com>
*/
-( function ( $ ) {
+$( document ).ready( function () {
+ var virtualGrid, startVirtualGridTest;
+
module( "Virtualgrid" );
- var startVirtualGridTest = function ( virtualGrid ) {
+ startVirtualGridTest = function ( virtualGrid ) {
var $vgView,
$vgScrollView,
$vgWrapBlocks,
notEqual( $item.children().length, prevColCnt, "Method : resize" );
$item = $( $vgWrapBlocks.first().children()[0] );
- $item.trigger( "click" );
+ try {
+ $item.trigger( "click" );
+ } catch ( exception ) {
+ console.log( "click event exception : " + exception );
+ }
});
};
- $( document ).bind( "dataloaded" , function () {
- var virtualGrid = $( "#virtualgrid-test" ).virtualgrid( "create" , {
+ /* Load Dummy Data and Init Virtual Grid widget*/
+ if ( window.JSON_DATA ) {
+ // trigger pagecreate
+ $( "#virtualgrid_demo_page" ).page();
+
+ virtualGrid = $( "#virtualgrid-test" ).virtualgrid( "create", {
itemData: function ( idx ) {
return JSON_DATA[ idx ];
},
numItemData: JSON_DATA.length,
cacheItemData: function ( minIdx, maxIdx ) { }
});
-
startVirtualGridTest( virtualGrid );
- });
-}( jQuery ));
+ } else {
+ console.log ( "Virtual Grid Init Fail." );
+ }
+} );