Я использую jsView (v1.0.0-альфа)
У меня возникла проблема с получением данных из представления. Пусть у меня есть следующий код. (здесь я создал упрощенную версию http://jsfiddle.net/j5oc0svg/). Я пытаюсь получить объект данных, который я привязывал к представлению ранее, используя имя заполнителя. Он всегда возвращается «недооцененным». Если я вызову $.view().views, то смогу увидеть представление и данные, которые я привязал ранее.
Как я могу получить данные, привязанные к представлению, используя заполнитель или (имя представления?)?
Заранее спасибо.
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.js"></script>
<base href="http://www.jsviews.com/samples/"/>
<link href="samples.css" rel="stylesheet"/>
<script src="../download/jsviews.js"></script>
</head>
<body>
<table><tbody id="peopleList"></tbody></table>
<script id="personTmpl" type="text/x-jsrender">
<tr>
<td>Name</td>
<td>{{:name}}</td>
</tr>
</script>
<script>
$.ajax({
url: "http://localhost:4728/api/People/,
dataType: 'json'
}).done(function (data) {
if (data!= null) {
var template = $.templates("#personTmpl");
template.link("#peopleList", data);
}
}).fail(function (exception) {
console.log(exception.message);
});
// Let's say this code is in button on click or push subscriber
hub_proxy.client.UpdateSomething = function (someArgs) {
var data = $.view('#peopleList').data; //underfined.
}
</script>
</body>
</html>