私はjqueryのダイアログを起動各TR上のボタンを持つテーブルを持っている、と私はそのTRの#IDjsRender、データはJSONにある必要がありますか?
の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形式ではないデータを受け入れることができますTD値からJSON配列は、あなたが内容だけを渡したいとき、あなたは#data
特別なキーワード
でコンテンツにアクセスすることができますが、なぜあなたはこの単純なタスクのためjsRenderを使用している
'{{html:#data}}'を使用すると、渡された生のコンテンツ全体が表示されます。 – balexandre