jqueryダイアログを起動する各TRにボタンがあるテーブルがあり、そのTR #idのTD値をダイアログに入力する必要があります
だから私は次のようにしてこれを達成しました:
trid = $( this ).parents( 'tr' ).attr( "id" );
$('#'+trid+' td').each(function() {
$("#bdcontent").append("<li>"+$(this).html()+"</li>");
});
私は同じサイトの他の複数の部分で jsrender を使用していますが、この点で jsRender を使用する方法または使用する方法がわかりませんでした
テンプレートに渡す構文を知っていれば、次のことを行うと仕事が完了すると思います。
<script id="billDialogTemplate" type="text/x-jquery-tmpl">
<li>{{=???}}</li>
</script>
...
$('#'+trid+' td').each(function() {
$("#bdcontent").append( $("#billDialogTemplate").render( $(this) ));
});
しかし、よりクリーンでより良い方法があるかどうか、このタイプのアクションの jsrender テンプレートを考慮すべきでないかどうか、または jsrender が JSON 形式ではないデータを受け入れることができるかどうか、または json 配列をTD 値は jsrender に渡されます