-1

iggrid の列の 1 つとして asp.net サーバー ボタンを追加することは可能ですか?

また

iggrid の列の 1 つで、サーバーで実行する HTML ボタンを追加することは可能ですか?

この理由は次のとおりです。このボタンからサーバーメソッドを呼び出す必要があります

私のイグリッド列の形成は以下です

$(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);
    }

});
4

1 に答える 1

0

igGridクライアント側のコントロールであり、ネイティブの Web フォーム コントロールのようなサーバー側のレンダリングはありません。HTML 構造はigGridクライアントでレンダリングされ、Web フォーム コントロールはサーバーでレンダリングされます。これは、たとえば、サーバー側のコントロールをigGridセル内にレンダリングするために、クライアント側のテンプレートを追加できないことを意味します。サーバー上でサーバー側コントロールをレンダリングし、クライアント上のセル内に移動した場合でも、ボタンが配置されている行、列など、にigGrid関連するサーバー側イベント引数は取得されません。igGrid、どのセルなど

于 2015-02-11T13:05:29.090 に答える