Windows Phone → GridView для Windows Phone 7 из песочницы
JavaScript → KnockoutJS: Ajax grid view с нуля в 40 строк
В последнее время на Хабре все больше упоминаний о KnockoutJS, и я не останусь в стороне от этого тренда.
Сегодня я расскажу о том как сделать своими руками Ajax Grid View с фильтрацией и переходом по страницам написав, при этом, совсем немного кода.
Начиная писать эту статью я чувствовал себя несколько неловко, да и сейчас ощущение не ушло. Все дело в том, что сама библиотека простая, паттерн MVVM простой, и рассказывать я буду простые вещи. Я уверен, что в ближайшее время Knockout получит достаточно большое распространение. А неловко мне от того, что уже через год-дугой кто-то наткнувшись на эту статью будет обескуражен простотой изложенного материала. Примерно так, как любой из вас сейчас, открывший статью о jQuery от 2007 года.
Кто не испугался предполагаемого баяна, милости прошу под хабракат.
Сегодня я расскажу о том как сделать своими руками Ajax Grid View с фильтрацией и переходом по страницам написав, при этом, совсем немного кода.
Начиная писать эту статью я чувствовал себя несколько неловко, да и сейчас ощущение не ушло. Все дело в том, что сама библиотека простая, паттерн MVVM простой, и рассказывать я буду простые вещи. Я уверен, что в ближайшее время Knockout получит достаточно большое распространение. А неловко мне от того, что уже через год-дугой кто-то наткнувшись на эту статью будет обескуражен простотой изложенного материала. Примерно так, как любой из вас сейчас, открывший статью о jQuery от 2007 года.
Кто не испугался предполагаемого баяна, милости прошу под хабракат.
Персональные блоги → Почему GridView убирает все оформление при пустом DataSource
Задался данным вопросом недавно.
Взял рефлектор, открыл сборку System.Web
Вот что нарыл:
Метод CreateChildControls у GridView:
Метод обхода — наследоваться от GridView, перегружать CreateChildControls, копировать содержимое этого метода из System.Web, естественно, изменив данный кусок кода.
На днях попробую подобную штуку провернуть.
Взял рефлектор, открыл сборку System.Web
Вот что нарыл:
Метод CreateChildControls у GridView:
switch (count)
{
case -1:
// удалено
case 0:
if ((this.EmptyDataTemplate != null) || (this.EmptyDataText.Length > 0))
{
this.CreateRow(-1, -1, DataControlRowType.EmptyDataRow, DataControlRowState.Normal, dataBinding, null, array, rows, null);
}
else
{
// Вот она пакость...
this.Controls.Clear();
}
this._storedDataValid = false;
this._firstDataRow = null;
return 0;
}
* This source code was highlighted with Source Code Highlighter.Метод обхода — наследоваться от GridView, перегружать CreateChildControls, копировать содержимое этого метода из System.Web, естественно, изменив данный кусок кода.
На днях попробую подобную штуку провернуть.
.NET → GridView, и с чем его едят (часть вторая, большая)
В прошлой вводной части я немного познакомил тех, кто не был знаком, с элементом GridView, предназначенным для отображения табличной информации на форме. Я рассказал о том, что GridView (для своего удобства я буду называть этот элемент далее везде как гридвью) можно связать с источником данных. Источников может быть несколько типов. В моих примерах везде будет в качестве источника использоваться ObjectDataSource.
.NET → GridView, и с чем его едят
В этом топике я расскажу об одном замечательном контроле ASP.NET GridView. Многие новички, я думаю, часто встречаются с проблемами в использовании этого контрола. Так же проблемы были и у меня. Отмечу, что в одиночку использовать данный контрол смысла почти нет. Всю свою мощь он проявляет при использовании с каким-либо из источников данных: SqlDataSource, LinqDataSource, ObjectDataSource и другие.
В своих примерах я буду использовать ObjectDataSource.
В своих примерах я буду использовать ObjectDataSource.
