2015-02-06 4 views
-1

Можно ли добавить сервер asp.net в качестве одного из столбцов в iggrid?серверные кнопки в столбце iggrid

ИЛИ

Можно добавить кнопку HTML для запуска на сервере в одном из столбцов в iggrid?

Причина этого заключается в том: я должен вызывать методы сервера с помощью этой кнопки

Моей iggrid образования колонка находится ниже

$(function() { 
    var data = <%= GetAccountInformationJSON() %>; 


    if (data != '') 
    { 
     $("#gridAccountInformation").igGrid({ 
      height: ((content_height - HeaderHeight)/2) +"px", 
      width: "100%", 
      columns: [ 
       {headerText: "Account", key:"Account", dataType: "string"}, 
       {headerText: "Office", key:"Office", dataType: "string"}, 
       {headerText: "Balance", key:"Balance", dataType: "number", format: "0#,###"}, 
       {headerText: "Init Mrg", key:"InitMarginReq", dataType: "number", format: "0#,###"}, 
       {headerText: "OTE", key:"OpenTrdEqty", dataType: "number", format: "0#,###"}, 
       {headerText: "Total Eqty", key:"TotalEqty", dataType: "number", format: "0#,###"}, 
       {headerText: "Liq. Val", key:"LiquidatingVal", dataType: "number", format: "0#,###"}, 
       {headerText: "Ex/Def", key:"ExcessDeficit", dataType: "number", format: "0#,###"}, 
       {headerText: "Statement", key:"Statement", dataType: "string"} 
      ] 
      , 

      features:[ 
       { 
        name: "Resizing", 


       } 

      ], 
      dataRendered: function (evt, ui) { 

       ui.owner.element.find("tr th:nth-child(1)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(2)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(3)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(4)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(5)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(6)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(7)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(8)").css("text-align", "center"); 
       ui.owner.element.find("tr th:nth-child(9)").css("text-align", "center"); 
      } 
      , 
      dataSource: data //JSON Array defined above 

     }); 

     $("#gridAccountInformation").igGrid("option", "datasource", data); 
    } 

}); 

ответ

0

igGrid является контролем со стороны клиента и не поддерживаемый сервер сторонняя рендеринг, как и обычные средства управления веб-формами. Структура HTML igGrid визуализируется на клиенте, а элементы управления Web Forms отображаются на сервере. Это означает, что вы не можете добавить клиентский шаблон, например, для рендеринга серверного элемента управления внутри ячейки igGrid. Событие, если вы передаете серверный элемент управления на сервере, а затем переместите его внутри ячейки igGrid на клиенте, вы все равно не получите какой-либо аргумент события на стороне сервера, связанный с , например, какую строку находится в этой кнопке, какая колонка, какая ячейка и т. д.

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