다음 코드가있는 부트 스트랩 테이블이 하나 있습니다.부트 스트랩 테이블에서 데이터를 업데이트하는 방법
<table id="tblPendingRequests" data-height="300">
<thead>
<tr>
<th data-field="Version">Version</th>
<th data-field="Env">Env</th>
<th data-field="Release">Release</th>
<th data-field="CreatedBy">Created By</th>
<th data-field="Action">Action</th>
</tr>
</thead>
</table>
도 아래에 추가됩니다.
<script src="~/Scripts/bootstrap-table.js"></script>
<link href="~/Content/bootstrap-table.min.css" rel="stylesheet" />
내 jQuery 코드는 데이터
function loadData()
{
$(function() {
$('#tblPendingRequests').bootstrapTable({
});
});
}
다음 나는이 테이블에 일부 데이터를로드하고로드합니다. 이렇게 :
var mydata = { "Version": data[index].DeploymentName, "Env": data[index].EnvName,
"Release":data[index].ReleaseName, "CreatedBy": data[index].UpdatedBy "Action": ActionButton };
testData.push(mydata);
updateData(testData);
function updateData(myData) {
$('#tblPendingRequests').bootstrapTable("append", myData);
}
데이터를 올바르게 표시하고 있습니다. 페이지에 하나의 프로젝트 드롭 다운이 있습니다. Onchange of the project name 신선한 데이터로이 테이블을 채우고 싶습니다. 그것은 일어나지 않습니다. 그것은 내가 원하지 않는 기존 테이블 데이터에 데이터를 추가합니다.
테이블을 새로 고치고 테이블에 새 데이터를로드하는 방법.
로드 기능은 페이지로드에서만 작동합니다. 페이지가로드 된 후 새로운 데이터로 테이블을로드하려고하면 작동하지 않습니다. – user1826456
@ user1826456 여기서'load'는 우리가 듣고있는 이벤트가 아닙니다. 그것은 단순히 우리가 부르는 메소드 이름입니다. 따라서 페이지로드에서만 작동하는 이유는 없습니다. 공식 문서에있는'table actions'의 예제는'load' 메소드를 포함하고 있습니다 : http://wenzhixin.net.cn/p/bootstrap-table/docs/examples.html#table-methods Check 나가주세요. –