我有一个控件,它有一个Repeater,rptReferrals,它通过一个Entity对象列表,引用.Referrals对象引用了另一个名为Answers的表,它是为用户提交的Answers列表.rptReferrals会将子转发器rptQuestionnaire绑定到我登录的人的问题列表,该列表未连接到它所绑定的Referrals对象.
这是aspx代码:
<asp:Repeater runat="server" ID="rptReferrals" OnItemDataBound="rptReferrals_OnItemDataBound">
<ItemTemplate>
//some HTML for the referral object
<asp:Repeater runat="server" ID="rptQuestionnaire" OnItemDataBound="rptQuestionnaire_OnItemDataBound">
//some HTML for displaying questions and answers
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
后端代码:
protected void rptReferrals_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//THIS IS THE ITEM THAT HAS THE LIST OF ANSWERS I NEED
var data = e.Item.DataItem as PatientReferral;
var rptQuestionnaire = e.Item.FindControl("rptQuestionnaire") as Repeater;
rptQuestionnaire.DataSource = QuestionList;
rptQuestionnaire.DataBind();
//QuestionList is a list of questions populated on …Run Code Online (Sandbox Code Playgroud) 希望有人可以帮助我 - 我已经盯着这个8小时,似乎无法找到解决方案.我正在尝试实现一个非常简单的Kendo UI MVVM网格.网格只有一个带有附加类别的角色列表.单击"编辑"时,网格应允许内联编辑,类别列应变为下拉列表 - 这是一个也绑定到视图模型中的字段的模板.
这是我的jsfiddle:http://jsfiddle.net/Icestorm0141/AT4XT/3/
标记:
<script type="text/x-kendo-template" id="someTemplate">
<select class="form-control categories" data-auto-bind="false" data-value-field="CategoryId" data-text-field="Description" data-bind="source: categories"></select>
</script>
<div class="manage-roles">
<div data-role="grid"
data-scrollable="true"
data-editable="inline"
data-columns='[
{ "field" : "JobTitle", "width": 120, "title" : "Job Title Code" },
{ "field" : "Description" },
{ "field" : "Category", "template": "${Category}","editor" :kendo.template($("#someTemplate").html()) },
{"command": "edit"}]'
data-bind="source: roles"
style="height: 500px">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和javascript:
var roleViewModel = kendo.observable({
categories: new kendo.data.DataSource({
data: [
{ "CategoryId": 1, "Description": "IT" }, …Run Code Online (Sandbox Code Playgroud)