jqGridを使用していますが、各trにデータ属性を追加しようとしています。 loadCompleteイベントを発生させていますが、各行を変更する方法がわかりません。コードサンプル?jqgridテーブルの各行にデータ属性を設定する
答えて
あなたは任意の追加の属性<tr>
に要素を(コード例についてthe answerとthis oneを見る割り当てることrowattr
を使用することができます)。たとえば、data-mydata
属性として完全な入力行データを保存するには、
rowattr: function (rd) {
return {"data-mydata": JSON.stringify(rd)};
}
を使用できます。 (最高のパフォーマンス結果を持っているtrue`をオプション)
The demoがrowattr
CADEの上に使用していて、グリッドの行を追加data-mydata
属性を持っていることを見ることができます:
スペースをどうすれば処理できますか?次のようにします: 'return {" data-delete-name ":rd.name};' rd.nameにはスペースがあり、最初の単語だけが含まれます。 –
すごく、私はJSON.stringifyを忘れてしまった。今それは動作します。 –
私の場合、グリッドの最初の列をIDで設定します。私のすべてのケースでは、私のグリッドの各データ行のIDはそのID列の値です。
jqGridコラム:
レンダリングcolModel: [
{
name:'ID',
label:'...',
width:1,
index:'ID'
...
:
<tr role="row" id="10777" ... > // in retrieved data: ID = 10777
をあなたは私のような同様の宣言を持っているのであれば、これはあなたのために有用セレクターことができ、あなたは、単にあなたのデータ - ATTRIBを追加することができます
$('#trId').prop('data-whatever', 'value');
そして、上記の行をオートマチックで実行したい場合は的にすべての行に、あなたは少しそれを変更する必要がありますし、あなたのグリッドのgridComplete
イベントにそれを置く:
gridComplete: function() { $("tr[role='row']").prop('data-whatever', 'value'); }
確かに、IDを持っていると非常に役に立ちます。しかし、私はまだ行のデータ属性に配置したい他のデータ要素を持っています。私はjqGridがそのデータを得る他の方法を持っていることを知っていますが、私はまだjqGridのカスタムグリッドを変更していますので、既存の機能/スタイルを利用しています。 –
@MikeCole - 答えが更新されました – AminSaghi
しかし、そのセレクターはどこに置くのですか? loadCompleteイベントでは?そして私はそれをどのように呼びますか? –
- 1. jqGridを使用してテーブル行にデータ属性を作成する
- 2. jqGridインライン編集入力ボックスの属性を設定します。
- 3. Ember.CollectionViewをテーブルにレンダリングするときのtbody属性の設定
- 4. htmlテーブルの各行から属性を抽出します
- 5. jsTree - Jsonデータのhref属性の設定
- 6. jqgrid guriddoの各列に最小幅を設定する方法
- 7. セルのhtml5データ属性を設定するには
- 8. knockout.jsを使用してテーブルの行ID属性を設定する
- 9. 設定データ属性スライドがアクティブ
- 10. Typescript - Observableから属性にデータを設定する
- 11. HTMLテーブルの各セルにwidth属性を設定する必要はありますか?
- 12. jqGrid列のeditoptionsオプションの 'readonly'属性をプログラムで設定しました
- 13. 属性のCSSを設定
- 14. Tinyxml設定属性
- 15. 実行時にhref属性を設定する
- 16. 実行中にデータに応じてテーブル行を設定する
- 17. モデル内の属性を設定する
- 18. データフレームのデフォルトプロット属性を設定する
- 19. UIBarButtonItemのアクセシビリティ属性を設定する
- 20. Webbyレイアウトの属性を設定する
- 21. サーバー属性でノード属性を設定する方法
- 22. jQueryの各属性
- 23. データから入力の 'value'属性を設定しますか?
- 24. EntityType(Sonata Admin)のデータ属性を設定します。
- 25. jqgrid行の背景を設定
- 26. サイプレス:属性値を設定
- 27. TableRowセルコレクションの設定属性
- 28. テーブルの初期値を各行のドロップダウンで設定します
- 29. DATE属性を既定の固定日付に設定する
- 30. パテントデコレータのプライベート属性を0.0に設定
することができます私は
rowattr''in combination with
GridViewコントロールを使用することをお勧めいたしますそのセルにカスタムフォーマッタを使用していませんか? – AminSaghi私はtr自身でそれを望みます - 細胞ではありません。 –