0

jqxGridプラグインを使用してデータをグリッドに表示しています。私は4つの列を持っており、そのうちの1つはCheckBox画像列です...

これは、[画像]チェックボックスの列設定です

        columns: [ // Column names
                  {text: '', datafield: 'Check', editable: false, width: colWidth * 0.3, cellsrenderer:   function(row, column, value) {
                     return '<span style="margin:4px;float:left"           
                                  onclick="clickImage(this)"><img class="image-unchecked" 
                                          src="../../Images/checkbox_off.png"/></span>'
}, renderer: function(value) {
                    return '<span style="margin:4px;float:left" onclick="clickImage(this)">
                      <img class="image-unchecked" src="../../Images/checkbox_off.png"/></span>'}
]

clickImage関数で、クラス名に基づいてソースを置き換えています。表示されている場合はチェックマーク画像、それ以外の場合は空の画像を表示します。このクリックイベントは、セルがクリックされたときに発生するようです。しかし、cloumnHeaderがクリックされたとき、何らかの理由でクリックイベントが発生していません。誰かがそれを手伝ってくれますか。

動作しない「columnclick」も試しました...ありがとう

4

1 に答える 1

0

これは私のために働きます:

$("#jqxgrid").bind('columnclick', function (event) {
    var column = event.args.datafield;
    alert(column);
}

参照: http ://www.jqwidgets.com/jquery-widgets-demo/#demos/jqxgrid/customrowsselection.htm

于 2012-07-06T11:10:57.623 に答える