2

データベースから読み取ったデータをリンクとして表示したいのですが、それぞれがクリックするとjs関数を呼び出します。

読み取られたデータはWebグリッドに挿入され、次のようにブラウザに表示されます

    <div>
        @grid.GetHtml(               
            columns:grid.Columns(
                grid.Column("Country"),
                grid.Column("Capital")              
            )
        )
    </div>   

これは単に出力を行いますが、デフォルトではテーブルヘッドのみがリンクに変換されます。

私はこれを試しました

         columns:grid.Columns(
                grid.Column(columnName:"Country",header:"Country",format:@<a href="#" onclick="Find();return false;"></a>),
                grid.Column("Capital")              
            )

しかし、これはすべての国を削除し、それらを ""(空の文字列)に置き換えます。これも私がやりたいことではありません。

クリックして「検索」js機能を実行できるリンクとしてデータを出力したいのですが。テーブルヘッドではなくテーブルデータをフォーマットする方法がわかりません

4

1 に答える 1

2

リンクのテキストは、開始タグと終了タグの間に表示されます。現在、そこには何もありません。国を表示するには、次のように変更します。

format:@<a href="#" onclick="Find();return false;">@item.Country</a>
于 2012-09-22T08:34:04.917 に答える