0

このASP.NetページにjqGridがあります。必要なのは、グリッドにリンク列を追加することです。これを押すと、ページでjQueryダイアログを開くなどのJavaScript関数が実行されます。

列フォーマッターを使用して最初の列をリンク列に変更することはできましたが、リンクにJavaScript関数を実行させることはできませんでした...

私のコード:

colModel = [
        { name: 'SR', index: 'SR', width: 90, fixed: true, align: 'center', formatter: 'link', formatoptions: { baseLinkUrl: '#'} },
        { name: 'NextCallBackDate', index: 'NextCallBack', width: 100, fixed: true, align: 'left' }]
4

1 に答える 1

1

私はこれをPHPで達成しましたが、どこでも機能するはずです。データを準備するときは、次のように列を変更します。

あなたの代わりにfield='value'できるfield='<a onclick="foo(this)">value</a>'

関数は次のようになります。

function foo (item){
alert ($(item).html());
}
于 2012-08-26T13:36:54.783 に答える