特定の列名を取得し、それに対してイベントを実行したいと考えています。どうやってするか 。 ? dojox.grid.datagridを使用します。今の私のように私のグリッド(ID、名前、電子メール)の3列またはフィールドがあります。私はそれを特定の列のEmailにしたい。その列の下の任意の値をクリックすると、ダイアログボックスが開きません。しかし、他の場所(特定の行の他の2列)をクリックすると、それが開きます。dojoグリッドで列名を取得する方法。
0
A
答えて
4
グリッドのonCellClickイベントを接続し、引数から行/列情報を取得できます。例:
dojo.connect(grid, "onCellClick", function (e) {
var colField = e.cell.field; // field name
var rowIndex = e.rowIndex; // row index
....
});
これらの情報に基づいてイベントハンドラにロジックを追加します。
0
その列の値(セル内の空白を含むセル全体ではない)をクリックしてダイアログを開く場合は、そのフィールドの書式機能を使用して、アンカー要素またはクリック可能な他のHTML例えば
:グリッド構造で
:このクリスのため
columns: [{
label: "Email",
attr: "emailid",
formatter: formatEmail
},
...
function formatEmail(data, item, store) {
return "<a href='mailto:" + data + "'>" + item.nameOfPerson + "</a>";
}
関連する問題
- 1. dojoでチェックコンボボックスを取得する方法
- 2. Dojo EnhancedGrid:選択した列を取得する方法は?
- 3. dojo:グリッドで日付の書式を設定する方法
- 4. Dojo dataGridで行IDを取得する方法
- 5. DojoツールキットでURLパラメータを取得する方法
- 6. jsonデータソースにdojoグリッドに名前列が必要な理由
- 7. 文字列名のみでLinqエンティティを取得する方法
- 8. クラスメンバオブジェクトを文字列名で取得する方法は?
- 9. dojoグリッドのセル内容をコピーする方法
- 10. Dojoグリッド・ヘッダーにアイコンを追加する方法は?
- 11. Dojoでクエリー・ストリングを取得する
- 12. 文字列からドメイン名を取得する方法
- 13. 名前からフルネームの文字列を取得する方法
- 14. エンティティフレームワークアソシエーションから列名を取得する方法
- 15. 列名の代わりにフィールド値を取得する方法?
- 16. rubyクライアントのcassandraカラムファミリから列名を取得する方法。
- 17. ISP名を取得する方法
- 18. スクリーンショット名を取得する方法
- 19. 剣道グリッドでobjecを取得してグリッドのボタンに渡す方法
- 20. dojoで選択したグリッド
- 21. クエリで列名を取得する
- 22. Buddypressでユーザー名/表示名を取得する方法は?
- 23. 文書 - タグの名前を名前で取得する方法
- 24. グリッドの行からデータを取得する方法Ext JS
- 25. グリッド内の各セルから項目を取得する方法
- 26. グリッドから要素を取得する方法
- 27. jqGrid - 現在のグリッドのキャプションを取得する方法は?
- 28. グリッドの値の合計を取得する方法は?
- 29. FilteringSelectオプションを取得し、新しいものをDojoで追加する方法
- 30. Perlでハッシュで配列名を取得する方法はありますか?
ありがとう! – pcproff