]> git.pond.sub.org Git - eow/blobdiff - static/dojo-release-1.1.1/dojox/grid/tests/support/test_data_objects.js
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dojox / grid / tests / support / test_data_objects.js
diff --git a/static/dojo-release-1.1.1/dojox/grid/tests/support/test_data_objects.js b/static/dojo-release-1.1.1/dojox/grid/tests/support/test_data_objects.js
new file mode 100644 (file)
index 0000000..3d6e43a
--- /dev/null
@@ -0,0 +1,31 @@
+// example sample data and code
+(function(){
+       // some sample data
+       // global var "data"
+       data = [ 
+               { col1: "normal", col2: false, col3: "new", col4: 'But are not followed by two hexadecimal', col5: 29.91, col6: 10, col7: false },
+               { col1: "important", col2: false, col3: "new", col4: 'Because a % sign always indicates', col5: 9.33, col6: -5, col7: false },
+               { col1: "important", col2: false, col3: "read", col4: 'Signs can be selectively', col5: 19.34, col6: 0, col7: true },
+               { col1: "note", col2: false, col3: "read", col4: 'However the reserved characters', col5: 15.63, col6: 0, col7: true },
+               { col1: "normal", col2: false, col3: "replied", col4: 'It is therefore necessary', col5: 24.22, col6: 5.50, col7: true },
+               { col1: "important", col2: false, col3: "replied", col4: 'To problems of corruption by', col5: 9.12, col6: -3, col7: true },
+               { col1: "note", col2: false, col3: "replied", col4: 'Which would simply be awkward in', col5: 12.15, col6: -4, col7: false }
+       ];
+       var rows = 100;
+       for(var i=0, l=data.length; i<rows-l; i++){
+               data.push(dojo.mixin({}, data[i%l]));
+       }
+
+       // global var "model"
+       model = new dojox.grid.data.Objects(null, [ { col1: "fake" } ]);
+       model2 = new dojox.grid.data.Objects(null, [ { col1: "fake" } ]);
+
+       // simple display of row info; based on model observation
+       // global var "modelChange"
+       modelChange = function(){
+               var n = dojo.byId('rowCount');
+               if(n){
+                       n.innerHTML = Number(model.getRowCount()) + ' row(s)';
+               }
+       }
+})();