суботу, 26 лютого 2011 р.

Using ExtJs XTemplate


Ext.Ajax.ws({
url: "WebService.asmx/GetAllClients",
success: function(data) {
var tpl = new Ext.XTemplate(
'<table class="styled"><tr><th>№</th><th>ID</th><th>Name</th></tr>',
'<tpl for=".">',
'<tr><td>{#}</td><td>{ID}</td><td>{Name}</td></tr>',
'</tpl>',
'</table>'
);
tpl.overwrite(Ext.get('container'), data);
}
});

My result:

пʼятницю, 25 лютого 2011 р.

FBML not working in IE

Нужно добавить xmlns:fb="http://www.facebook.com/2008/fbml" в тег htlm:

<html xmlns="http://www.w3.org/1999/xhtml" mlns:fb="http://www.facebook.com/2008/fbml" >

середу, 23 лютого 2011 р.

Loading JavaScript Asynchronously

JQuery plugin:

(function($) {
jQuery.asyncJs = function(js) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = js;
document.getElementsByTagName('head')[0].appendChild(s);
}
})(jQuery);

Use:

$.asyncJs('http://connect.facebook.net/ru_RU/all.js');

понеділок, 21 лютого 2011 р.

Linq Paging Extensions


public static class PagingExtensions
{
//linq to sql
public static IQueryable Page(this IQueryable source, int page, int size)
{
return source.Skip((page - 1) * size).Take(size);
}

//linq to objects
public static IEnumerable Page(this IEnumerable source, int page, int size)
{
return source.Skip((page - 1) * size).Take(size);
}
}