ネットスーイトのSuiteletで サブリストをカスタマイズフォームに追加してから、 それぞれの値をセットしたら上で完璧ではないよー まだ色々問題が出てくるはず、それは何かというと 今回、例で説明します。
目次
サブリスト例
function UpdateSalesOrder(request, response) { var form,sublist; //GET if (request.getMethod() == 'GET') { //create form form = nlapiCreateForm('Test Custom Suitelet Form', false); //create sublist to show results sublist = form.addSubList('custpage_sublist_id', 'list', 'Item List'); //listー>staticlist form.addSubmitButton('Submit'); form.addResetButton('Reset'); // run existing saved search var searchResults = nlapiSearchRecord('transaction','customsearchID'); var columns = searchResults[0].getAllColumns(); // Add the search column names to the sublist field for ( var i=0; i< columns.length;i++ ) { sublist.addField(columns[i].getName() ,'text', columns[i].getLabel() ); nlapiLogExecution('DEBUG', 'Column Label',columns[i].getLabel()); } //additional sublist fields sublist.addMarkAllButtons(); sublist.addField('custfield_selected', 'checkbox', 'Selected'); sublist.setLineItemValues(searchResults) response.writePage(form); } }
あった問題
上記サブリストの赤字のところのようにサブリストをlist にしたら sort機能ができます しかし、改ページ機能が自分で作成する必要がある。 もし、listをstatislistに変更したら、25件以上なら、 自動的に改ページ機能が右上に出てきます。 サブリストのヘッダー行の幅は調整できません。
ちょっと眠いから、あった問題と解決方法を一緒に書きました
それでは管理人 けん でした。 おやすみー