編集可能な(x-editable)拡張を使用していくつかの編集可能なフィールドを持つブートストラップテーブルを設定しようとしています。フィールドはURLから引き込まれます。サーバー側では、いくつかの検証チェックを実行し、どのフィールドにエラーが含まれているかの配列を戻します。bootstrap-tableとx-editableでロード時にデータエラーを表示する方法
これらのエラーを編集可能なプラグインでページの読み込みに表示するにはどうすればよいですか? ページが2番目に読み込まれるように、ユーザーは誤っているデータを特定できます。
HTML
<table id="table">
</table>
Javascriptを
var data = [
{
"name": "bootstrap-table",
"stargazers_count": "526",
"forks_count": "122",
"description": "An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3) ",
"errors": "{'name','stargazers_count','forks_count'}"
},
{
"name": "multiple-select",
"stargazers_count": "288",
"forks_count": "150",
"description": "A jQuery plugin to select multiple elements with checkboxes :)",
"errors": "{}"
},
{
"name": "bootstrap-show-password",
"stargazers_count": "32",
"forks_count": "11",
"description": "Show/hide password plugin for twitter bootstrap.",
"errors": "{'forks_count'}"
},
{
"name": "blog",
"stargazers_count": "13",
"forks_count": "4",
"description": "my blog",
"errors": "{'stargazers_count', 'name'}"
},
{
"name": "scutech-redmine",
"stargazers_count": "6",
"forks_count": "3",
"description": "Redmine notification tools for chrome extension.",
"errors": "{}"
}
];
$(function() {
$('#table').bootstrapTable({
columns: [
{
field: 'name',
title: 'Name',
editable: {
type: 'text'
}
},{
field: 'stargazers_count',
title: 'Stars',
editable: {
type: 'text'
}
},{
field: 'forks_count',
title: 'Forks',
editable: {
type: 'text'
}
},{
field: 'errors',
title: 'Errors',
}
],
data: data
});
});
あなたに私がしようとしているものの別の例を与えるために。 'newName'という値がデータベースの 'name'フィールドに保存されているとします。ブートストラップテーブルでユーザーのすべての名前を表示すると、 'newName'という値を持つものが赤く強調表示され、エラーメッセージに「Error:newNameが無効です。変更してください」というエラーメッセージが表示されます。
誰かが私たちが保存時にデータを検証していない理由を尋ねることがあると知っています。この場合、ユーザーは通常は検証チェックに合格しない不良データを入力することができます(データのドラフトとみなす)。これは別のWebページから実行されます。その後、次回のログイン時に、データのドラフトが完了し、送信準備が整ったと判断します。ユーザーは送信ボタンをクリックし、このページに移動してデータを確認して修正するよう求められます。
おかげで、。 – ebellefontaine