MongoDB / C # и Telerik Ajax RadGrid - PullRequest
       12

MongoDB / C # и Telerik Ajax RadGrid

1 голос
/ 01 марта 2011

Может ли какой-нибудь эксперт предложить способ использования Telerik RadControls Ajax Grids и MongoDb C # Официальный драйвер для управления простой таблицей Грид-методов Create / Update / Delete. Объект управляет простыми данными таблицы из веб-элемента управления.

  • Какие объекты лучше всего использовать: BsonObjects, List, DataTables
  • Лучшие способы на стороне клиента или сервера

Спасибо.

1 Ответ

2 голосов
/ 01 марта 2011
  1. Используйте FindAs для загрузки некоторой коллекции из базы данных (возможно, вы также будете использовать skip, limit и SetSor tOrder).
  2. Я совсем не знаком с telerik-grid, но мне кажется, что как обычно grid, telerik grid имеет какое-то свойство, такое как DataSource. Таким образом, вы можете связать данные, используя свойство DataSource.
  3. Для методов update / delete / insert я предполагаю, что у telerik grid есть какие-то события (например, при вставке элемента, delete). И вы можете легко создавать методы, которые будут обновлять / удалять / вставлять в монго.

В абстрактном процессе будет выглядеть так:

var items = mongoCollection.FindAs<Type>(Query.EQ("someProperty", "someValue"))
           .SetSortOrder("orderField").SetLimit(100).Skip(10);

telerikGrid.DataSource = items;
telerikGrid.DataBind();

....

telerikGrid_OnItemDelete(object sender, SomeEventArgs e)
{
   var id = e. //get parameter from args
   ..
   mongoCollection.Remove(Query.EQ("_id", id));
}

Также я предлагаю вам задать вопрос о Telerik Grid (Как связать список данных с Telerik Grid?) Или взглянуть на документацию Telerik (я полагаю, что Telerik имеет отличную документацию). Или даже спросите телерик сообщества.

Надеюсь, мой "абстрактный" ответ каким-то образом поможет вам.

...