タブストリップ (tabstrip.select(0)) にある剣道 UI グリッドに取り組んでいます。入力用のフィールドは、2 番目のタブストリップ (tabstrip.select(1)) にあります。Crud オペレーションは正常に機能しています。私のボタン保存クリックイベントは次のようになります:
function saveDataMasterGrid() {
tabstrip.select(0);
var field1 = $("#field1").val();
var field2 = $("#field2").val();
var field3 = $("#field3").val();
var field4 = $("#field4").val();
var field5 = $("#field5").val();
var field6 = $("#field6").val();
var field7 = $("#field7").val();
var field8 = $("#field8").val();
var gridData = $("#gridMaster").data("kendoGrid");
var selectedRowData = gridData.dataItem($('.k-grid').find("tr.k-state-selected"));
if (selectedRowData != null || selectedRowData != undefined) {
gridData.dataSource.pushUpdate({
Id: selectedRowData.Id,
dataField1: field1,
dataField2: field2,
dataField3: field3,
dataField4: field4,
dataField5: field5,
dataField6: field6,
dataField7: field7,
dataField8: field8
});
} else {
gridData.dataSource.add({
Id: gridData.dataSource.total() + 1,
dataField1: field1,
dataField2: field2,
dataField3: field3,
dataField4: field4,
dataField5: field5,
dataField6: field6,
dataField7: field7,
dataField8: field8
});
}
剣道UIグリッドで新しく追加/編集された行をマークするにはどうすればよいですか? どんな助けでも感謝します。前もって感謝します。