私はjQueryを使ってこれを行うために管理が、それはハックのようになります。
カスタムフィルタテンプレート:
<script type="text/ng-template" id="/filters/rowspan">
<filter-row-span></filter-row-span>
</script>
とディレクティブ:
.directive('filterRowSpan', function() {
return {
link: function($scope, element, attrs) {
var idx = $(element[0]).parents("th").index();
var tbl = $(element[0]).parents(".table");
for (var i = 0; i < idx; i++) {
var rs = tbl.find("thead > tr:first-child th:nth-child(" + (1+i) + ")").attr("rowspan");
if (rs) idx++;
}
tbl.find("thead > tr:nth-child(2) th:nth-child(" + (1+idx) + ")").remove();
tbl.find("thead > tr:first-child th:nth-child(" + (1+idx) + ")").attr("rowspan", 2).addClass("no-filter");
}
};
})
たぶんもっと良い方法があります。
あなたは試しましたか?http://ng-table.com/#/filtering/demo-multi-template – hurricane
それは 'colspan'でセルを組み合わせることができますが、行には使用できません。私は空のフィルターセルとマネーヘッダーを結合したい。それは可能ですか? – ike3