⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlstore.js

📁 这是一个ajax的例子大家好好的看看就是一个鱼眼的效果
💻 JS
📖 第 1 页 / 共 3 页
字号:
if(!dojo._hasResource["dojox.data.tests.stores.XmlStore"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dojox.data.tests.stores.XmlStore"] = true;dojo.provide("dojox.data.tests.stores.XmlStore");dojo.require("dojox.data.XmlStore");dojo.require("dojo.data.api.Read");dojo.require("dojo.data.api.Write");dojox.data.tests.stores.XmlStore.getBooks2Store = function(){	return new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books2.xml").toString(), label: "title"});};dojox.data.tests.stores.XmlStore.getBooksStore = function(){	return new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books.xml").toString(), label: "title"});};doh.register("dojox.data.tests.stores.XmlStore", 	[		function testReadAPI_fetch_all(t){			//	summary: 			//		Simple test of fetching all xml items through an XML element called isbn			//	description:			//		Simple test of fetching all xml items through an XML element called isbn			var store = dojox.data.tests.stores.XmlStore.getBooksStore();			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(20, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"*"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_one(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn			//	description:			//		Simple test of fetching one xml items through an XML element called isbn			var store = dojox.data.tests.stores.XmlStore.getBooks2Store();			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(1, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"A9B574"}, onComplete: onComplete, onError: onError});			return d; //Object		},		{			name: "testReadAPI_fetch_paging",			timeout: 10000,			runTest: function(t){				//	summary: 				//		Simple test of fetching one xml items through an XML element called isbn				//	description:				//		Simple test of fetching one xml items through an XML element called isbn				var store = dojox.data.tests.stores.XmlStore.getBooksStore();				var d = new doh.Deferred();				function dumpFirstFetch(items, request){					t.assertEqual(5, items.length);					request.start = 3;					request.count = 1;					request.onComplete = dumpSecondFetch;					store.fetch(request);				}					function dumpSecondFetch(items, request){					t.assertEqual(1, items.length);					request.start = 0;					request.count = 5;					request.onComplete = dumpThirdFetch;					store.fetch(request);				}					function dumpThirdFetch(items, request){					t.assertEqual(5, items.length);					request.start = 2;					request.count = 20;					request.onComplete = dumpFourthFetch;					store.fetch(request);				 }					function dumpFourthFetch(items, request){					t.assertEqual(18, items.length);					request.start = 9;					request.count = 100;					request.onComplete = dumpFifthFetch;					store.fetch(request);				}					function dumpFifthFetch(items, request){					t.assertEqual(11, items.length);					request.start = 2;					request.count = 20;					request.onComplete = dumpSixthFetch;					store.fetch(request);				}					function dumpSixthFetch(items, request){					t.assertEqual(18, items.length);					d.callback(true);				}					function completed(items, request){					t.assertEqual(20, items.length);					request.start = 1;					request.count = 5;					request.onComplete = dumpFirstFetch;					store.fetch(request);				}					function error(errData, request){					 d.errback(errData);				}					store.fetch({onComplete: completed, onError: error});				return d; //Object			}		},		function testReadAPI_fetch_pattern0(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			var store = dojox.data.tests.stores.XmlStore.getBooks2Store();			var d = new doh.Deferred();                                                             			function onComplete(items, request) {				t.assertEqual(1, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"?9B574"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_pattern1(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			var store = dojox.data.tests.stores.XmlStore.getBooks2Store();			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(4, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"A9B57?"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_pattern2(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with * pattern match			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with * pattern match			var store = dojox.data.tests.stores.XmlStore.getBooks2Store();			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(5, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"A9*"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_pattern_caseInsensitive(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match and in case insensitive mode.			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match and in case insensitive mode.			var store = dojox.data.tests.stores.XmlStore.getBooks2Store();			var d = new doh.Deferred();                                                             			function onComplete(items, request) {				t.assertEqual(1, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"?9b574"}, queryOptions: {ignoreCase: true}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_pattern_caseSensitive(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match and in case sensitive mode.			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match and in case sensitive mode.			var store = dojox.data.tests.stores.XmlStore.getBooks2Store();			var d = new doh.Deferred();                                                             			function onComplete(items, request) {				t.assertEqual(1, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"?9B574"}, queryOptions: {ignoreCase: false}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_all_rootItem(t){			//	summary: 			//		Simple test of fetching all xml items through an XML element called isbn			//	description:			//		Simple test of fetching all xml items through an XML element called isbn			var store = new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books3.xml").toString(), 				rootItem:"book"});			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(5, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"*"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_withAttrMap_all(t){			var store = new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books_isbnAttr.xml").toString(),				attributeMap: {"book.isbn": "@isbn"}});			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(5, items.length);				d.callback(true);			}			function onError(error, request) {				console.debug(error);				d.errback(error);			}			store.fetch({query:{isbn:"*"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_withAttrMap_one(t){			var store = new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books_isbnAttr.xml").toString(),				attributeMap: {"book.isbn": "@isbn"}});			var d = new doh.Deferred();			function onComplete(items, request) {				t.assertEqual(1, items.length);				d.callback(true);			}			function onError(error, request) {				console.debug(error);				d.errback(error);			}			store.fetch({query:{isbn:"2"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_withAttrMap_pattern0(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			var store = new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books_isbnAttr2.xml").toString(), 				attributeMap: {"book.isbn": "@isbn"}});			var d = new doh.Deferred();                                                             			function onComplete(items, request) {				t.assertEqual(3, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}			store.fetch({query:{isbn:"ABC?"}, onComplete: onComplete, onError: onError});			return d; //Object		},		function testReadAPI_fetch_withAttrMap_pattern1(t){			//	summary: 			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			//	description:			//		Simple test of fetching one xml items through an XML element called isbn with ? pattern match			var store = new dojox.data.XmlStore({url: dojo.moduleUrl("dojox.data.tests", "stores/books_isbnAttr2.xml").toString(),				attributeMap: {"book.isbn": "@isbn"}});			var d = new doh.Deferred();                                                             			function onComplete(items, request) {				t.assertEqual(5, items.length);				d.callback(true);			}			function onError(error, request) {				d.errback(error);			}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -