EasyQuery
EQ.client.init({ serviceUrl: "EQService.asmx", modelName: "nwind", columnsPanel: { allowAggrColumns: true, attrElementFormat: "{attr}", showColumnCaptions: false }, queryPanel: { listRequestHandler: onListRequest } });
EQ.client.loadModel({modelName: "MyModel", success: function(modelJSON) { alert("Model loaded!"); });
EQ.client.loadQuery({queryName: "MyQuery", success: function(queryJSON) { alert("Query loaded!"); });
EQ.client.loadQueryList({success: function(listJSON) { alert("Queries: " + listJSON); });