working with ajax frameworks 1202005455487906 4
TRANSCRIPT
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
1/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
2/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
3/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
4/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
5/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
6/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
7/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
8/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
9/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
10/54
var Person = Class.create({
initialize: function(name) {
this.name = name; },
say: function(message) {return this.name + ': ' + message; }
});
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
11/54
['foo', 'bar', 'baz']
.each(function(name, index) {
this[name] = index; })
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
12/54
['foo', 'bar', 'baz']
.filter(function(name, index) {
return name[0] == 'b' })
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
13/54
$A(document.getElementsByTagName('p')).each(
function(el){el.className = 'bigpimpin'}
)
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
14/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
15/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
16/54
$('p')
.addClass('bigpimpin')
.html('WDN08FTW!')
.click(function(){this.innerHTML = 'noseriously, for the win'});
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
17/54
jQuery.fn.newMethod = function(){
return this;
};
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
18/54
$('.parentElement').hider(
{
toclick: function(el){
return $('.trigger', el) },tohide: function(el){
return $('ul', el).hide() },
effect: 'slide'
}
)
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
19/54
jQuery.fn.hider = function(options)
{
return this.each(function(){
// hide the element and its parent
var hide = options.tohide(this);
var click = options.toclick ? options.toclick(this) : this;
if(options.hide) jQuery(hide).hide();
jQuery(click).click(function(){
if(options.effect == 'slide')
{
jQuery(hide).slideToggle('fast');
}else{
jQuery(hide).animate({opacity:'toggle'},'fast');
}
return false;});
});
}
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
20/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
21/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
22/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
23/54
var tree = new Ext.tree.TreePanel({
el:'tree',
animate:true,
autoScroll:true,
loader: new Ext.tree.TreeLoader({dataUrl:'/server/script'}),enableDD:true,
containerScroll: true,
dropConfig: {appendOnly:true} });
// set the root node
var root = new Ext.tree.AsyncTreeNode({text: 'Ext JS',
draggable:false, // disable root node dragging
id:'source
tree.setRootNode(root);
// render the tree
tree.render();
root.expand(false, /*no anim*/ false);
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
24/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
25/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
26/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
27/54
var Person = new Class({
initialize: function(name){
this.name = name; }
});
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
28/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
29/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
30/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
31/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
32/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
33/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
34/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
35/54
@import "http://o.aolcdn.com/dojo/1.0.0/dijit/themes/tundra/tundra.css";
@import "http://o.aolcdn.com/dojo/1.0.0/dojo/resources/dojo.css"
dojo.require("dojo.parser");
dojo.require("dijit.form.Button");
dojo.require("dijit.Menu");
function call_function(choice) {
console.debug(choice+" was clicked.");
}
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
36/54
Edit
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
37/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
38/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
39/54
$('elementId').hide();
$('elementId').show();
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
40/54
$('#elementId').hide();
$('#elementId').show();
$('#elementId').toggle();
$('#elementId').slideToggle();
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
41/54
new Effect.toggle(
$('elementID'),'blind')
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
42/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
43/54
new Ajax.Autocompleter(
'contact_name',
'contact_name_auto_complete',
'/server/script', {});
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
44/54
new YAHOO.widget.AutoComplete(
"myInput",
"myContainer",
myDataSource);
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
45/54
// An XHR DataSource
var myServer =
var mySchema = ["ResultItem",
"KeyDataField"];
var myDataSource = new YAHOO.widget
.DS_XHR(myServer, mySchema);
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
46/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
47/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
48/54
new Control.Slider('handle',
'track', {
sliderValue:100000,
range: $R(10000, 500000),
onSlide: function(v) {SB.setBudget(v); }
});
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
49/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
50/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
51/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
52/54
Shadowbox.lib = {
getStyle: function(el, style){
return jQuery(el).css(style);
},
}
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
53/54
-
8/6/2019 Working With Ajax Frameworks 1202005455487906 4
54/54