2013-05-08 2 views
-1

У меня есть таблица, которая автоматически создается на основе двух значений Grid. Я хотел бы иметь возможность выбирать каждую отдельную ячейку (не несколько ячеек) и выбирать ячейку, должен появляться RadWindow. Внешняя коробка выбранной ячейки должна быть жирной. Внутри RadWindow есть подборщик RadColor, и выбранный цвет изменит фон ячейки. Я посмотрел на кучу примеров подобных событий в Интернете, но из-за моего отсутствия jQuery и знаний JS я не уверен, как это сделать.Выбор ячейки таблицы

Моя таблица выглядит следующим образом:

<asp:Table ID="Table1" runat="server" BorderStyle="Solid" BorderWidth="7px" 
    CellPadding="40" CellSpacing="15" Font-Bold="True" Font-Size="XX-Large" 
    GridLines="Both" HorizontalAlign = "Center"> 
</asp:Table> 

Код фоновым для генерации таблиц:

public void Generate_Matrix() 
{ 
    // Total number of rows. 

    int rowCnt = CCT.Rows.Count; 

    // Current row count. 
    int rowCtr; 
    // Current cell counter 
    int cellCtr = 0; 
    // Total number of cells per row (columns). 
    int cellCnt = LCT.Rows.Count; 
    for (rowCtr = 1; rowCtr <= rowCnt; rowCtr++) 
    { 
     // Create new row and add it to the table. 
     TableRow tRow = new TableRow(); 
     for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++) 
     { 
      // Create a new cell and add it to the row. 
      TableCell tCell = new TableCell(); 
      tCell.Text = rowCtr + "" + cellCtr; 
      tRow.Cells.Add(tCell); 
     } 
     Table1.Rows.Add(tRow); 
    } 

} 
+0

В чем проблема? Что не работает? –

+0

Я не уверен, как это реализовать. На самом деле, мне нужно знать, как создать функцию select-a-cell, а остальное я мог бы выяснить сам. – puntubabu

ответ

0

Посмотрите, как работать с клетками RadGrid здесь: http://demos.telerik.com/aspnet-ajax/grid/examples/client/cellselection/defaultcs.aspx Посмотрите, как назвать на главной странице изнутри RadWindow здесь: http://demos.telerik.com/aspnet-ajax/window/examples/contenttemplatevsnavigateurl/defaultcs.aspx, чтобы вы могли передать новый цвет. ИЛИ используйте ContentTemplate из RadWindow, поэтому у вас есть выбор цвета в том же контексте: http://www.telerik.com/help/aspnet-ajax/window-programming-calling-functions.html. Храните ссылку на последнюю кликовую ячейку в глобальном JS var, например. Это можно сделать и с помощью стандартных элементов управления, вам нужно извлечь клетку с кликом из целевого объекта.

Смежные вопросы