Javascript 动态分配列标题和行,并访问C中的每个单元格#
我需要这样的输出:Javascript 动态分配列标题和行,并访问C中的每个单元格#,javascript,c#,asp.net,matrix,tabular,Javascript,C#,Asp.net,Matrix,Tabular,我需要这样的输出: @model List<yourObjectTypes> <table> <tr> /** empty 0,0 table cell **/ <th></th> /** renders the table headers today - today + 4 days) **/ @for (var i = 0;i<5; i++){ <th&
@model List<yourObjectTypes>
<table>
<tr>
/** empty 0,0 table cell **/
<th></th>
/** renders the table headers today - today + 4 days) **/
@for (var i = 0;i<5; i++){
<th>
@DateTime.Now().AddDays(i).ToShortDateString();
</th>
}
</tr>
/** main loop renders rest of the table **/
@Model.foreach(m=>{
<tr>
<td>m.RoomName</td>
/** loop over the 5 days per every room in the list and put an x where appropriate **/
@for(var x = 0;x<5;x++){
@if(m.ShortDateString == @DateTime.Now().AddDays(x).ToShortDateString()){
<td>X</td>
}
else{
<td></td>
}
}
</tr>
});
</table>
必须动态分配列标题。
房间也是动态分配的
我想通过获取房间名称和日期来访问每个单元格(标记为X)
for example:
- Room 1, 1/2/2014
- Room 2, 1/3/2014
- Room 3, 1/2/2014
- Room 4, 1/4/2014
到目前为止,我已经将这些项目分配给了一个C#列表,但没有将它们绑定为列标题
此外,每个单元格都必须是可单击的。如果使用razor视图引擎,您可以执行以下操作 在要呈现页面的控制器中:
public ActionResult SomeAction(){
var yourlist = SomeMethodThatReturnsYourList();
return("yourViewName",yourList);
}
那么在你看来是这样的:
@model List<yourObjectTypes>
<table>
<tr>
/** empty 0,0 table cell **/
<th></th>
/** renders the table headers today - today + 4 days) **/
@for (var i = 0;i<5; i++){
<th>
@DateTime.Now().AddDays(i).ToShortDateString();
</th>
}
</tr>
/** main loop renders rest of the table **/
@Model.foreach(m=>{
<tr>
<td>m.RoomName</td>
/** loop over the 5 days per every room in the list and put an x where appropriate **/
@for(var x = 0;x<5;x++){
@if(m.ShortDateString == @DateTime.Now().AddDays(x).ToShortDateString()){
<td>X</td>
}
else{
<td></td>
}
}
</tr>
});
</table>
@型号列表
/**空0,0表单元格**/
/**今天呈现表格标题-今天+4天)**/
@对于(var i=0;i{
m、 室名
/**在列表中的每个房间上循环5天,并在适当的地方放一个x**/
@对于(var x=0;x这是什么样的应用程序,MVC?如果是的话,您正在使用的视图引擎是什么?我假设您不想在Ajax请求中执行所有这些客户端操作?@Cobol是一个Web应用程序。绝对不是客户端。。