Могу ли я вернуть DataTable для заполнения шаблона клиента ASP.NET AJAX? - PullRequest
1 голос
/ 25 января 2009

Работает следующий код на стороне сервера:

[OperationContract]
public IEnumerable<object> GetBooks() {
    var people = new List<object>
                     {
                        new Book{ Author="Richard Preston", Title="The Hot Zone"},
                        new Book{ Author="Jim Norton", Title="I Hate Your Guts"}
                     };
    return people.AsEnumerable();
}

Вот часть кода на стороне клиента:

<table class="Template">
    <thead>
        <tr>
            <th>Author</th>
            <th>Title</th>
        </tr>
    </thead>
    <tbody id="bookListView">
        <tr>
            <td>{{Author}}</td>
            <td>{{Title}}</td>
        </tr>
    </tbody>
</table>

function pageLoad() {
    $create(Sys.UI.DataView, { serviceUri: "MyService.svc", query: "GetBooks" }, {}, {}, $get("bookListView"));
}

Я бы хотел иметь возможность возвращать DataTable клиенту и заполнять шаблон клиента, просто ссылаясь на имя каждого столбца. Это возможно?

1 Ответ

1 голос
/ 22 мая 2009

Отложенный ответ, но да - я думаю, что вам не хватает class = "sys-template" в теле bookListView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...